AviUtlのクリップボードコピーデータについて
BMPファイル、DIBのアルファ値についてを先に読んでくださいね。
結論の部分を読むだけで十分かも。
戻ってきましたか?おかえり。
無印AviUtlの場合
この記事の中での調査にて、AviUtlではFormat17の記載がありますが、実は内部データは登録されていません。
つまり、DIB・System.Drawing.Bitmap・Bitmapで取得することとなります。
この場合、プログラムによってはアルファ値を無視します。
AviUtl ExEdit2の場合
Format17に実データが登録されていますが、貼り付け先のプログラムによってはBITMAPV5ではなくDIBの方を参照し、アルファ値を無視します。
Microsoft系のプログラムはBITMAPV5を無視するようで、これはPNGを登録すれば大体解決します。
(変換用PowerShellスクリプトでクリップボード内容をPNG変換して、ペイント、Wordで確認。)
対応について
AviUtl側でPNGもクリップボードに登録していただければ解決に近づくので、Twitterにて要望を出しました。
プラグインでも作れるけど、公式搭載していただけたら...
無印用外部プラグインでは?
export2clipboard
FileGroupDescriptorW
FileContents
DeviceIndependentBitmap
PNG
アルティメットプラグイン
DeviceIndependentBitmap
System.Drawing.Bitmap
Bitmap
Format17
内部データなし
#AviUtl
#メモ