Форум: "Начинающим";
Текущий архив: 2014.03.16;
Скачать: [xml.tar.bz2];
Внизстранная проблема с отображение картинки Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c