名前 題名 ▼ Saraさん > ▼ SOさん > ▼ マスター > > ご連絡ありがとうございます。 > > > > BMPv4 で追加された RGBAMask で透明度に対応したらしいです。。。? > > > > https://imagemagick.org/script/formats.php > > > > デフォルトでv4らしいので、 > > MagickSetImageFormat(Lwand,Pchar(UTF8Encode('BMP'))); > > でOKな気がします。 > > > もともと > MagickSetImageFormat(Lwand,Pchar(UTF8Encode('BMP'))); > を使っていたのですが、上手くいかなくて何処かの記事でBMP3を見つけて > 使ってみました。(BMPがVer4とは知らず・・(^^;) > > しかし、いずれにしても > > PB := MagickGetImagesBlob(Lwand,@cnt); > > だと、アルファチャンネルデータが消えてなくなる・・・ので、 > (何か勘違いしていなければ・・・ 帰ってから再度試しますが) > > で、 > > MagickBooleanType MagickWriteImagesFile( > MagickWand* wand, > FILE* file > ) > > を使って、CreateFileで FILE_ATTRIBUTE_TEMPORARY を指定して旨い事 > できないかと試したものの、宣言の仕方が悪いのか例外が発生する・・・ > > ちなみに、上記の宣言はDelphiだとどうなるのでしょうか・・・(^^; > GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link