>>>一昨日 下のプログラムを作っているときに引っかかった部分です。
D:\work>convert image04.png -crop 133x50 01.png
D:\work>dir 01*.png
ドライブ D のボリューム ラベルがありません。
ボリューム シリアル番号は 54A5-8EF0 です
D:\work のディレクトリ
2006/04/17 23:53 1,859 01-0.png
2006/04/17 23:53 1,903 01-1.png
2006/04/17 23:53 1,812 01-2.png
2006/04/17 23:53 657 01-3.png
4 個のファイル 6,231 バイト
0 個のディレクトリ 16,762,658,816 バイトの空き領域
>>>分割してくれていますが...
D:\work>identify image04.png > temp.txt
D:\work>identify 01-0.png >> temp.txt
D:\work>identify 01-1.png >> temp.txt
D:\work>identify 01-2.png >> temp.txt
D:\work>type temp.txt
image04.png PNG 400x50 400x50+0+0 PseudoClass 154c 2kb
01-0.png PNG 133x50 133x50+0+0 PseudoClass 154c 2kb
01-1.png PNG 133x50 400x50+133+0 PseudoClass 154c 2kb
01-2.png PNG 133x50 400x50+266+0 PseudoClass 154c 2kb
>>>分割した後のgeometryがちょっと変??
D:\work>convert 01-1.png -gravity south -background white -splice 0x31 temp.png
convert: geometry does not contain image `01-1.png'.
>>>エラーが出てしまいました。
>>>-extentで大きさを擬似的に変えると
D:\work>convert 01-1.png -extent 133x50 temp.png
D:\work>identify temp.png
temp.png PNG 133x50 133x50+0+0 PseudoClass 154c 2kb
>>>正規の大きさになった?
D:\work>convert temp.png -gravity south -background white -splice 0x31 temp.png
D:\work>temp.png
>>>エラー無しです。
###################################################
>>>ためしにjpgに変換して同じことをしてみると
D:\work>convert image04.png image04.jpg
D:\work>convert image04.jpg -crop 133x50 01.jpg
D:\work>dir *.jpg
ドライブ D のボリューム ラベルがありません。
ボリューム シリアル番号は 54A5-8EF0 です
D:\work のディレクトリ
2006/04/18 00:05 6,589 01-0.jpg
2006/04/18 00:05 6,390 01-1.jpg
2006/04/18 00:05 6,077 01-2.jpg
2006/04/18 00:05 344 01-3.jpg
2006/04/18 00:05 18,596 image04.jpg
2006/04/18 00:04 6,960 temp.jpg
6 個のファイル 44,956 バイト
0 個のディレクトリ 16,762,580,992 バイトの空き領域
D:\work>identify 01-2.jpg
01-2.jpg JPEG 133x50 133x50+0+0 DirectClass 6kb
>>>今度は大丈夫???
D:\work>convert 01-2.jpg -gravity south -background white -splice 0x31 temp.png
D:\work>temp.png
>>>エラー無しです。
>>>まぁなんとかなったのでいいのですがこのgeometry表示の意味がよく判りません
最近のコメント