ロールオーバーの背景画像として使用する画像を作成する必要があります。8分割した円形の模様です。メイン画像のスクリーングラブは次のとおりです(透明なpng):
そして、これがマスク画像のスクリーングラブです。メイン画像と同じサイズで、ホバリングされているセクターを除くすべてをマスクするために「パイ」ピースが特徴です。
答えは非常に単純であるべきだと思うので(知っていれば、すべての答えは単純ではありませんか?!)、帯域幅を節約しますが、役立つ場合は元のファイルをアップロードできます。
新しいマスクされた画像を作成するために使用しているコマンドは次のとおりです。
convert main.png \( mask.png -colorspace gray -alpha off \) \
-compose copy-opacity -composite new.png
問題は、作成された新しい画像が元の画像のアルファを黒い背景に平坦化したことです。
Imagemagick で元の png の透明度を維持するにはどうすればよいですか?