Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2014, 21:58   #1
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию PNG и JPG в TGA

Здравствуйте.

Помогите пожалуйста кодом. Мне нужно загружать картинку в image, делить её на 12 частей, и эти 12 частей переконвертировать в TGA.

Разбить картинку на 12 частей я смогу сам, а вот перевести их в TGA - нет.
В Image будут грузиться картинки с форматом PNG и JPG.

Помогите пожалуйста, может есть компонент какой?
Rec0il вне форума Ответить с цитированием
Старый 09.06.2014, 10:35   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Разбирайся...
Человек_Борща вне форума Ответить с цитированием
Старый 09.06.2014, 22:25   #3
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Мне это ровно ни о чем не говорит. Я не понимаю что там написано.
Разве нет способа переделать из jpg в tga простым способом ? Мне не нужно отображать tga, мне надо картинку с image разделить на 12 кусков, эти куски сохранить как tga. отображать их незачем.
Я же новичок еще, а вы мне полтонны кода))
Как я и писал, поделить картинку на 12 кусков я думаю смогу. А вот сохранить в tga...
Rec0il вне форума Ответить с цитированием
Старый 09.06.2014, 22:42   #4
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Цитата:
Разве нет способа переделать из jpg в tga простым способом
нет
Цитата:
Я же новичок еще, а вы мне полтонны кода
А что надо было дать? Готовый софт? Так тут как бы работы на пару деньков. Ты бы стал работать пару дней за спасибо?
Цитата:
Как я и писал, поделить картинку на 12 кусков я думаю смогу. А вот сохранить в tga...
Задача достаточно подробно описана. Пояснять нет необходимости. Проблема в том, что готового решения нет, а сделать его не минутное дело.
doktor255 вне форума Ответить с цитированием
Старый 09.06.2014, 23:19   #5
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию

Цитата:
Сообщение от doktor255 Посмотреть сообщение
нет

А что надо было дать? Готовый софт? Так тут как бы работы на пару деньков. Ты бы стал работать пару дней за спасибо?

Задача достаточно подробно описана. Пояснять нет необходимости. Проблема в том, что готового решения нет, а сделать его не минутное дело.
Нашёл похожий вопрос, один человек ответил:
Попробуй поискать библиотеку GraphicEX.
С ее помошью можно созранить так:

Код:
TGA:=TTargaGraphic.Create;
TGA.Assign(Image1.Picture.Bitmap);
Filename:=ChangeFileExt(Filename,".tga");
TGA.SaveToFile(FileName);
TGA.Free; CODE>
Скачал библиотеку GraphicEx но не могу её установить.
Помогите хотя бы в этом. Там нету файлов, что бы открыть его через делфи и нажать compile, install.
Там куча .pas файлов.

Как установить библиотеку ?
Rec0il вне форума Ответить с цитированием
Старый 09.06.2014, 23:52   #6
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Ничего устанавливать не нужно. Помести каталог компонента в папку, где хранятся компоненты, пропиши каталог в Library, обьяви в Uses проекта GraphicEx. В приведённом коде ошибка. Не
Цитата:
TGA.Assign(Image1.Picture.Bitmap);
а
Цитата:
TGA.Assign(Image1.Picture.Graphic);
Прверил, вроде работает.
doktor255 вне форума Ответить с цитированием
Старый 09.06.2014, 23:55   #7
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию

Цитата:
Сообщение от doktor255 Посмотреть сообщение
Ничего устанавливать не нужно. Помести каталог компонента в папку, где хранятся компоненты, пропиши каталог в Library, обьяви в Uses проекта GraphicEx. В приведённом коде ошибка. Не

а

Прверил, вроде работает.
Большое спасибо.
Rec0il вне форума Ответить с цитированием
Старый 10.06.2014, 00:10   #8
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию

doktor255, блин, стесняюсь спросить)) помоги еще)
Гружу картинку в image, далее нажимаю кнопку, в который приведенный выше код, прога не компилется, куча ошибок...
Undeclared identifier: 'TGA'
Undeclared identifier: 'Filename'

Как я понял, TGA это переменная, но какого она типа должна быть ?
Rec0il вне форума Ответить с цитированием
Старый 10.06.2014, 00:16   #9
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Цитата:
Undeclared identifier: 'TGA'
TGA:=TTargaGraphic.Create;
Цитата:
Undeclared identifier: 'Filename'
Эта порнография вообще жестоко випиливается. Сохранять файлы не умеешь что-ли? Выкидывай лишнее из кода.
doktor255 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение схемы графа в формат PNG (JPG) А здесь смотрели? LENA_M WPF, UWP, WinRT, XAML 0 03.04.2014 22:13
Не получается конвертировать jpg в png Русик123 Общие вопросы Delphi 4 18.03.2012 11:02
Как нарисовать на изображении вначале jpg затем png pavellyba Общие вопросы Delphi 0 17.05.2011 22:25
Как вставить картинки PNG, JPG в RichEdit? Vladimir K. Компоненты Delphi 6 16.10.2010 17:19