▼ SOさん こんばんわ
> > しかし、いずれにしても
> >
> > PB := MagickGetImagesBlob(Lwand,@cnt);
> >
> > だと、アルファチャンネルデータが消えてなくなる・・・ので、
> > (何か勘違いしていなければ・・・ 帰ってから再度試しますが)
>
> そもそも、透過する色は指定してますか?
> ぱっと見たソースだと指定してないように見えます。。。
おぅ・・わかりづらくて、ごめんなさい。前提条件が無いですね・・・
ret := MagickReadImage(Lwand, PChar(UTF8Encode(FileName)));
で、テスト的に読み込みをしているのがアルファチャンネル付きPNGファイルです。
なので、そのままMagickWriteImageで書き出すとアルファチャンネル付きBMPに
なるわけですが、MagickGetImagesBlobでメモリに出力すると・・と言う話になるわけです。
もう少し、いじってみます。
|