Конференция "Media" » Сохранение в psd [D6, WinXP]
 
  • Jimmy (14.02.08 15:16) [0]
    Подскажите компонент для сохранения нескольких битмэпов в psd формате на разных слоях. Заранее спасибо!
  • Dib@zol © (14.02.08 15:26) [1]
    http://pda.delphimaster.net/?n=18&id=1202988963
    Как подсказывает мой телепатор, эта тема - логическое продолжение вышеуказанной. В связи с чем вопрос: а открывать ты етот PSD чем будешь? Тоже компонентом? Это, знаешь, как звук с колонок микрофоном обратно записывать.
  • Jimmy (14.02.08 15:39) [2]
    С этой темой мой вопрос не имеет ничего общего. Открывать Psd мне не надо будет.
  • Dimaxx © (14.02.08 15:50) [3]
    Читаешь спецификацию формата PSD и пишешь сам в соответствии с ней. Думаю, готового компонента нет.
  • Jimmy (14.02.08 16:00) [4]
    Нашел GraphicEx котор. вроде работает с psd. Но при установке под Delphi6 возникла ошибка в строке "XLAT // (Only) Delphi 6 needs XLATB here." В чем может быть дело?
  • Jimmy (14.02.08 16:07) [5]
    Понял, надо XLAT заменить на XLATB...
  • ketmar © (14.02.08 16:14) [6]
    >[4] Jimmy (2008-02-14 16:00:00)
    наверное в том, что написано?

    ---
    Understanding is not required. Only obedience.
  • Jimmy (14.02.08 16:30) [7]
    Сохранил bmp в psd. Но как работать со слоями?
  • ketmar © (14.02.08 16:36) [8]
    >[7] Jimmy (2008-02-14 16:30:00)
    аккуратно.

    ---
    Understanding is not required. Only obedience.
  • Jimmy (15.02.08 09:05) [9]
    Большая просьба: подскажите, где найти примеры или документацию по работе с 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;
  • Dimaxx © (15.02.08 11:46) [10]
    Потому что TPSDGraphic растет из TGraphicExGraphic, а этот в свою очередь и TBitmap. Поскольку у TGraphicExGraphic (и у TPSDGraphic) SaveToFile не переопределен - сохраняться будет битмап. Насколько я знаю, GraphicEx призван только читать форматы, а не сохранять в них (за исключением Targa).
  • Jimmy (15.02.08 12:06) [11]
    Да, да, похоже только читает, но не сохраняет. Спасибо!
  • klesha28 (26.02.08 23:41) [12]
 
Конференция "Media" » Сохранение в psd [D6, WinXP]
Есть новые Нет новых   [133928   +471][b:0][p:0.001]