画像ビット単位ブレンド
AND、OR、XORを使って2枚の画像をビット単位で合成します。ベース画像と2枚目の画像をアップロードすると、ベース画像の赤、緑、青の各値が、2枚目の画像の対応する値と二進レベルで合成されます。2枚目の画像はベース画像のサイズに変更され、ベース画像の透明度は維持されます。グリッチアート、マスク、パターンを作成でき、デジタル画像の保存方法も確認できます。
よくある質問
どちらのファイルがベースになりますか?
最初にアップロードしたファイルがベースになります。結果の幅と高さはこのファイルで決まり、ダウンロード時のファイル名にも使われ、透明度も維持されます。2枚目のファイルはベースと合成するオペランドです。
ファイルはいくつ必要ですか?
画像がちょうど2枚必要です。ファイルが1枚、または3枚以上アップロードされると、画像を2枚指定するようメッセージが表示されます。各ファイルは最大5 MBです。
各演算子は何をしますか?
ANDは両方の画像でセットされているビットだけを残すため、結果がどちらの入力より明るくなることはなく、マスクのように機能します。ORはどちらかの画像でセットされているビットを残すため、結果が暗くなることはありません。XORは一方の画像だけでセットされているビットを残し、違いを明らかにしてサイケデリックなパターンを作ります。
画像のサイズが異なる場合はどうなりますか?
2枚目の画像は、縦横比を維持せずにベース画像とまったく同じ寸法に変更されます。正確な結果を得るには、同じサイズの画像を2枚使用してください。一辺が4000ピクセルを超える画像は、適合するよう先に縮小されます。
ANDをマスクとして使うにはどうすればよいですか?
2枚目のファイルに白黒画像を使います。白い部分ではすべてのビットがセットされるため、ANDによってベース画像がそのまま残ります。黒い部分ではANDの結果も黒になります。エディターを使わずに領域を切り抜く簡単な方法です。
XORで2枚の画像の違いを表示できますか?
はい。同じピクセルはXORで黒になり、異なるピクセルは明るく表示されます。同じサイズの同一画像の2つのバージョン間で変更箇所を見つける簡単な方法です。JPEGのアーティファクトは、かすかなノイズとして現れます。
透明度はどうなりますか?
ベース画像のアルファチャンネルは維持され、2枚目の画像のアルファチャンネルは無視されます。グレースケール画像は、3つのチャンネルが同じRGBとして扱われます。
出力形式は何ですか?
結果は、ベース画像と同じ寸法の可逆PNGです。RGBが含まれ、ベース画像に透明度がある場合はアルファチャンネルも含まれます。
どの形式をアップロードできますか?
JPEG、PNG、GIF、WebP、TIFF、AVIFの画像を受け付けます。アニメーションファイルは最初のフレームを使用します。
どのエンジンが使われていますか?
このツールは、sharpライブラリのブール演算をlibvips上で使用し、各ピクセルの各チャンネルに演算子を適用します。計算結果は正確です。