2016-04-01 9 views

cevap

0

Tabii, alternatif satırlar şeffaf olun:

# Make red test image 
convert -size 300x200 xc:red red.png 

enter image description here

# Make blue test image 
convert -size 300x200 xc:blue blue.png 

enter image description here

# Merge with alternate lines made transparent 
convert red.png \(blue.png -alpha on -channel A -fx 'j%2' \) -composite result.png 

enter image description here

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 

enter image description here

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
+0

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

+0

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. –

+0

Sonunda sizin için bazı Windows sürümlerini yaptım. –