-
Подскажите компонент для сохранения нескольких битмэпов в psd формате на разных слоях. Заранее спасибо!
-
http://pda.delphimaster.net/?n=18&id=1202988963Как подсказывает мой телепатор, эта тема - логическое продолжение вышеуказанной. В связи с чем вопрос: а открывать ты етот PSD чем будешь? Тоже компонентом? Это, знаешь, как звук с колонок микрофоном обратно записывать.
-
С этой темой мой вопрос не имеет ничего общего. Открывать Psd мне не надо будет.
-
Читаешь спецификацию формата PSD и пишешь сам в соответствии с ней. Думаю, готового компонента нет.
-
Нашел GraphicEx котор. вроде работает с psd. Но при установке под Delphi6 возникла ошибка в строке "XLAT // (Only) Delphi 6 needs XLATB here." В чем может быть дело?
-
Понял, надо XLAT заменить на XLATB...
-
>[4] Jimmy (2008-02-14 16:00:00) наверное в том, что написано?
--- Understanding is not required. Only obedience.
-
Сохранил bmp в psd. Но как работать со слоями?
-
>[7] Jimmy (2008-02-14 16:30:00) аккуратно.
--- Understanding is not required. Only obedience.
-
Большая просьба: подскажите, где найти примеры или документацию по работе с GraphicEx. Думал, что смог создать psd-файл, а он оказался bmp-шкой. Ph : TPSDGraphic; begin Ph := TPSDGraphic.Create; try Ph.Width := Image1.Picture.Width; Ph.Height := Image1.Picture.Height; Ph.Canvas.Draw(0, 0, Image1.Picture.Graphic); Ph.SaveToFile(FileName+'Ph.psd'); finally Ph.Free; end; end;
-
Потому что TPSDGraphic растет из TGraphicExGraphic, а этот в свою очередь и TBitmap. Поскольку у TGraphicExGraphic (и у TPSDGraphic) SaveToFile не переопределен - сохраняться будет битмап. Насколько я знаю, GraphicEx призван только читать форматы, а не сохранять в них (за исключением Targa).
-
Да, да, похоже только читает, но не сохраняет. Спасибо!
-
|