Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблемы с JPEG


Страницы:   1 2

Darlock ©   (2003-07-23 14:20:00) 

Привет Алл.
Если считываю JPEG сохраненный в ACDSee - все ок, а если из PhotoShop, то изображается чушь какая-то, никто не сталкивался?


Darlock   (2003-07-29 13:00:00) [21]

П.С. Envision Graphic Library тоже не считывает JPEG фотошопа
:((


Darlock   (2003-07-29 11:37:00) [22]

>>Поскольку в Photoshop"е ты можешь выбрать качество сжатия, а в
ACDSee он один.

2[lamer]Barmaglot: может я чего не понял, но при сохранении в ACDSee вылазиет точно такая же (или очень похжая) формочка с настройками степени сжатия Jpeg.

>>Стандартными средствами типа TJPEGImage это не лечиться.
2pasha676: Т.е. говоря проще - "веники" мне с фотошоповскими Jpeg-ами? Или все таки есть реализации?


pasha676   (2003-07-29 11:23:00) [23]


> Фотошоп мог сохранить JPG в CMYK модели, а этого дельфовые
> компоненты не понимают.

Формат JPEG по определению и базовому описанию все хранит в CMYK модели (кажется в CMYK, но не в RGB точно). Трабл в разных подстандартах. Стандартными средствами типа TJPEGImage это не лечиться.


[lamer]Barmaglot   (2003-07-29 11:18:00) [24]

А где взять этот Envision Graphic Library?

Яндекс ещё никто не отменял: http://www.torry.net/graphicspacks.htm#3719

То, что при сохранении в ACDSee ращмер изображения меняется - это нормально. Поскольку в Photoshop"е ты можешь выбрать качество сжатия, а в ACDSee он один.


Darlock   (2003-07-29 10:55:00) [25]

2iXuSs: А где взять этот Envision Graphic Library? И что он может специального, если не сильно трудно маленький анонсик сделайте плз, заранее спасибо.

2GROL: Мысль хорошая насчет CMYK, ща поверю, спасибо.

2[lamer]Barmaglot: Нет, проблема до сих пор не решилась, заметил еще одну интерестную вешь, если я пересохраняю файл из фотошопа ACDSee, то файл становится на 60% меньше и после открытия этого файла фотошопом снова - размер для печати цвеличивается, такое впечатение что теряется инфа о разрешении что ли, ИМХО бредд какой-то...


iXuSs   (2003-07-26 20:38:00) [26]

> а этого дельфовые компоненты не понимают.

Значит, использовать что-либо мощнее, например, Envision Graphic Library.


GROL   (2003-07-26 20:11:00) [27]

Фотошоп мог сохранить JPG в CMYK модели, а этого дельфовые компоненты не понимают.


[lamer]Barmaglot   (2003-07-24 10:20:00) [28]

Так проблема решилась или нет? Если считываешь изображение стандартным ТImage и изображение сохраненное в Photoshop не читает (у меня такого не бывало...) Значит см. pasha676. Лечится либо написанием конвертера ручками, либо поиском стороннего компонента типа TImage способного читать большее кол-во форматов...


Darlock   (2003-07-23 18:47:00) [29]

2AlexT1000 ©
:))
Я неточно постороил свой предыдущий пост, так было бы вернее:

Да, так и считываю. Хотя через TImage.picture.loadfdromFile
насколько я понимаю вызывается тот же TJpegImage.loadfromfile

П.С. Рекомендую строить считывание так:

TJpegImage.Create
try
TJpegImage.LoadFromFile
Image.Picture.Assign(TJpegImage);
finally
TJpegImage.Free;
end;

для избежания утечки памяти.

Спасибо за совет, но у меня судя по всему не тот случай...


AlexT1000   (2003-07-23 18:34:00) [30]

у меня были теже проблемы .
сделай для jpeg jpg
как я тебе написал

s := LowerCase(ExtractFileExt(FileName));
if (s= ".jpeg") or (s = ".jpg") then begin
TJpegImage.Create
TJpegImage.LoadFromFile
Image.Picture.Assign(TJpegImage);
TJpegImage.Free;
end else TImage.picture.loadfdromFile
по идее должно помочь. мне помогло в свое время


Darlock   (2003-07-23 17:49:00) [31]

2AlexT1000 ©


Да так и считываю, через TImage.picture.loadfdromFile
насколько я понимаю вызывается тот же TJpegImage.loadfromfile


AlexT1000   (2003-07-23 15:52:00) [32]

Чем считываешь?

корректнее всего
TJpegImage.Create
TJpegImage.LoadFromFile

Image.LoadFromFile действительно может глючить


Darlock   (2003-07-23 15:07:00) [33]

2[lamer]Barmaglot
Что значит версии файла?


pasha676   (2003-07-23 14:28:00) [34]

Разные подстандарты JPeg. Имхо практически не лечиться.


[lamer]Barmaglot   (2003-07-23 14:27:00) [35]

Чем считываешь?
Версии файла от ACDSee и Photoshop различны?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо