Tabii, alternatif satırlar şeffaf olun:
# Make red test image
convert -size 300x200 xc:red red.png
# Make blue test image
convert -size 300x200 xc:blue blue.png
# Merge with alternate lines made transparent
convert red.png \(blue.png -alpha on -channel A -fx 'j%2' \) -composite result.png
Veya düşünmeden alternatif yolu her iki görüntüyü yüklemek ve ardından pikselleri seçmektir ya (v
) satırı bağlı (u
) birinci veya ikinci:
convert red.png blue.png -fx 'j%2 ? u : v' result.png
Açık
REM Do Windows style commands
convert red.png ^(blue.png -alpha on -channel A -fx "j%2" ^) -composite result.png
ve
REM Windows style
convert red.png blue.png -fx "j%2 ? u:v" result.png
: Windows, bu iki şekilde çıkıp
Windows için ImageMagick'te komut istemi kullanıyorum, bu yüzden bazı uyumluluk sorunları olduğunu tahmin ediyorum. İlk yöntem çalışmıyor. Ters eğik çizgiyi cmd olarak kullanmak hatayla sonuçlanır. Alternatif yönteminizi kullanmaya çalıştım, kırmızı ve mavi yerine resimlerimin isimleri ile değiştirdim ve CPU birkaç saniye için% 100 kadar vuruyor, bu da görüntü oluştururken olduğu gibi normal görünebiliyor, ancak çıktı dosyası yok. – CSDD
Windows'da, tek tırnakları çift tırnak işareti ile değiştirmeniz gerekir. Ayraçlar ve yüzde işaretlerinden önce veya çift yüzde işaretlerine de ('^') bir karta ihtiyaç duyabilirsiniz. –
Sonunda sizin için bazı Windows sürümlerini yaptım. –