喫茶XRAYトップページ

[スレッド全体
]

[12830] Re6:ImageMagickにて返信 削除
2019/5/7 (火) 18:43:09 SO
▼ Saraさん

なんですかね?

HasAlpha := MagickGetImageAlphaChannel(Lwand) = MagickTrue;

HasAlphaはTrueを返すんですよね?

[12831] Re7:ImageMagickにて返信 削除
2019/5/7 (火) 18:46:32 Sara
▼ SOさん
>
> なんですかね?
>
> HasAlpha := MagickGetImageAlphaChannel(Lwand) = MagickTrue;
>
> HasAlphaはTrueを返すんですよね?



Trueになります。


なにか、大勘違いしてますかね・・・(^^;

[12832] Re8:ImageMagickにて返信 削除
2019/5/7 (火) 19:23:23 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

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82