Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.03.16;
Скачать: CL | DM;

Вниз

странная проблема с отображение картинки   Найти похожие ветки 

 
delphistorm   (2013-05-23 15:23) [0]

Гружу картинку в timage:

http://www.keramin.com/i/photo/orion_3s.jpg


procedure TForm1.Button1Click(Sender: TObject);
begin
 Image1.Picture.LoadFromFile("D:\orion_3s.jpg");
end;


после загрузки она почему-то становится серой. Стандартные просмотрщики ее отобращают нормально. Что не так?


 
delphistorm   (2013-05-23 15:26) [1]

поправлю, вот так гружу:


procedure TForm1.Button1Click(Sender: TObject);
var
 J: TJPEGImage;
begin
 J := TJPEGImage.Create;
 try
   J.LoadFromFile("D:\orion_3s.jpg");
   Image1.Picture.Bitmap.Assign(J);
 finally
   J.Free;
 end;
end;


 
delphistorm   (2013-05-23 15:37) [2]

такая проблема только в d7.


 
RWolf ©   (2013-05-23 15:37) [3]

Image1.Picture.LoadFromFile("D:\orion_3s.jpg");


 
delphistorm   (2013-05-23 15:43) [4]

RWolf ©  

???


 
RWolf ©   (2013-05-23 15:43) [5]

так грузится картинка в TImage.


 
delphistorm   (2013-05-23 15:49) [6]

так грузится картинка в TImage.

да не важно как грузится, суть в том, что как картинку не загружай, меняется ее цветовая гамма.


 
RWolf ©   (2013-05-23 15:58) [7]

пардон, невнимательно прочитал.
а если значение Image1.Picture.Bitmap.Monochrome поменять?


 
delphistorm   (2013-05-23 16:09) [8]

не помогает. я думаю, что проблема в jpeg-библиотеке. в XE... нормально работает


 
RWolf ©   (2013-05-23 16:11) [9]

не встречал таких проблем.
можно попробовать j.Grayscale:=True; перед загрузкой.


 
delphistorm   (2013-05-23 16:11) [10]

не помогает. я думаю, что проблема в jpeg-библиотеке. в XE... нормально работает


 
RWolf ©   (2013-05-23 16:12) [11]

> True
в смысле, наоборот — установить в False.


 
sniknik ©   (2013-05-23 16:17) [12]

дело в самой картинке...
открываешь ее в паинте, и тут же сохраняешь исходный jpg как ... jpg, и после этого все ок, и размер 24.2 кб вместо 176-ти.


 
delphistorm   (2013-05-23 17:54) [13]


> дело в самой картинке...


оказывается, картинка имеет цветовое пространство CMYK. Его поддержка появилась только с Delphi 2010.


 
alexdn ©   (2013-05-24 22:19) [14]

> delphistorm   (23.05.13 17:54) [13]
Да, кстати встречал такой эффект, вот например Хром браузер к этому делу чувствителен, он такую картинку даже открывать не будет! Точнее даже так, делал сохранить картинку из timage как.. jpg, а она потом хромом не открывается, а вот если её действительно открыть paint-ом, потом сохранить jpg как jpg, то всё становится норм.


 
robt5   (2013-05-25 18:21) [15]


> вот например Хром браузер

а вот например ИЕ как обычно открывает все



Страницы: 1 вся ветка

Текущий архив: 2014.03.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
15-1380528198
xayam
2013-09-30 12:03
2014.03.16
Закон квадратов


15-1380391129
электроник
2013-09-28 21:58
2014.03.16
ps2 keyboard as usb-hid


15-1380613675
[ВладОшин]
2013-10-01 11:47
2014.03.16
Контроль версий для пакетов в oracle


15-1380469297
Дмитрий СС
2013-09-29 19:41
2014.03.16
Как правильно прерывать заблокированный поток?


2-1369321524
shadow_hawk
2013-05-23 19:05
2014.03.16
DevExpress cxGrid