![]() |
|
|
#1
|
|||
|
|||
|
есть у кого конвертер из bmp, jpg или png в TGA ?
изначальный формат не важен, очень нужно сохронять в тга гугл не помог, может есть у кого исходник? ![]() |
|
#2
|
|||
|
|||
|
Плохо искал.
См примеры (возможно, придется кое-что доделать самому): http://www.delphigroups.info/2/45/21011.html http://www.delphi-gems.com/GraphicEx.php |
| Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Tech N9ne (24.05.2018)
| ||
|
#3
|
|||
|
|||
|
Цитата:
код замудрённый) для начинающего невнятно что к чему( попробовал скопировать проект Undeclared identifier: 'MaxWidth' Undeclared identifier: 'dummy1' Undeclared identifier: 'dummy8' Unsafe code 'BlockWrite' For loop control variable must be simple local variable Undeclared identifier: 'BluRec' Undeclared identifier: 'GreRec' Undeclared identifier: 'RedRec' Unsafe code 'BlockWrite' Could not compile used unit 'Unit1.pas' не понятно что это вообще за код, куда указывать пикчу? Откуда сохранять.. Не могли бы вы разжевать мне, пожалуйста ?)) речь о первой ссылки, вторая не открывается |
|
#4
|
||||
|
||||
|
|
| Этот пользователь сказал Спасибо dr. F.I.N. за это полезное сообщение: | ||
Tech N9ne (25.05.2018)
| ||
|
#5
|
|||
|
|||
|
Цитата:
В архиве исходник конвертирования любого изображения в TGA. Повезло =)) Спасибо еще раз) |
|
#6
|
|||
|
|||
|
Загружаю в image1 картинку.
вырезаю кусок изображения, вставляю его в image2 и сохраняю в файл. Всё нормально проходит. Вырезанное изображение выглядит как должно. Пробую сделать тоже самое. всё сохраняется, с форматом каким мне надо (TGA), но криво вырезается картинка. Код:
var
Target: TTargaGraphic;
{...}
Target := TTargaGraphic.Create;
Target.PixelFormat := pf24Bit;
Target.Width := 256;
Target.Height := 256;
Target.Canvas.Draw(0, 0, Img1.Picture.Graphic);
Target.SaveToFile('путь сохранения');
Target.Free;после сохранения получаю файл TGA с кривым содержимым А должно быть так ![]() Вот еще пример ![]() Очень нужна возможность вырезать часть из Image в Target, и сохранить успешно помогите, что не так делаю ??? Последний раз редактировалось Tech N9ne, 27.05.2018 в 02:15. |
|
#7
|
|||
|
|||
|
ау, подскажите пожалуйста, в чем ошибка то? что не так делаю?
если вывести в Image2 то, что находится в Target.Canvas, то всё ок, картинка как надо, но при сохранении она словно сдвигается в сторону, а на той стороне, где не хватает изображения, вставляется кусок, с другой стороны картинки. Последний раз редактировалось Tech N9ne, 27.05.2018 в 17:22. |
|
#8
|
||||
|
||||
|
На вскидку,копируете кусман меньше сохраняемого холста,значит нужно габариты отдельно задавать
|
|
#9
|
|||
|
|||
|
Цитата:
|