名前 題名 ▼ Saraさん > ▼ SOさん > > > > > > なんですかね? > > > > > > HasAlpha := MagickGetImageAlphaChannel(Lwand) = MagickTrue; > > > > > > HasAlphaはTrueを返すんですよね? > > > > > > Trueになります。 > > > > > > なにか、大勘違いしてますかね・・・(^^; > > > とりあえず、解決しました・・・ > > > PB := MagickGetImagesBlob(Lwand,@cnt); > _TStream(mem).SetPointer(PB, cnt); > Mem.Position := 0; > Bmp.LoadFromStream(Mem); > Bmp.SaveToFile('D:\test.bmp'); > > で、アルファチャンネル付きBMPが出力されることが確認できました。 > Mem.SaveToFileでも正常にアルファチャンネル付きBMPになります。 > (そりゃ、そうだ) > > > 原因がわかりません・・・(^^; > > 今日テストしたら、24BitのBmpで出力されません・・・ > PCの誤動作だったのでしょうか・・・ > > 昨日は随分悩んだのですが・・・(^^; > > と、いうわけで、大変お騒がせいたしました。m(_ _)m GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link