|
#1
|
|||
|
|||
JPG to TGA
есть у кого конвертер из 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
|
||||
|
||||
1. GraphicEx (целая библиотека с кучей форматов)
2. DRKB пример чтения TGA (если поднапрячься, то можно и запись без проблем написать) 3. Еще пример чтения TGA, тоже дает информацию к размышлению 4. Гугл может и не помог, зато Тындекс дает уйму информации. Грамотно поставленный вопрос содержит не менее 50% ответа. Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть. |
Этот пользователь сказал Спасибо 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
|
|||
|
|||
Цитата:
|