0

original.tif だけを含むディレクトリに対して次のコマンドを実行した後

mogrify -auto-orient -format jpg -thumbnail 800x524 -write /var/www/photos/assets/output/12923/800.jpg /var/www/photos/assets/output/12923/original.tif

以下が生成されます。たとえば、本来あるべき名前のない 3 つのファイルです。

root@server:/var/www/photos/assets/output/12923# ls -ahl
total 11M
drwxr-xr-x 2 root root    4.0K Dec 12 11:09 .
drwxr-xr-x 1 root root    2.1M Dec  7 02:49 ..
-rw-r--r-- 1 root root    123K Dec 12 11:09 800-0-0.jpg
-rw-r--r-- 1 root root     53K Dec 12 11:09 800-0-1.jpg
-rw-r--r-- 1 root root     53K Dec 12 11:09 800-1.jpg
-rwxrwxr-x 1 root root 7.6M Apr 23  2003 original.tif

コマンドを正常に動作させるにはどうすればよいですか?

4

1 に答える 1

1

これは、TIF に 3 つの異なるレイヤーがあるためです。代わりに実行します:

mogrify -auto-orient -format jpg -layers flatten -thumbnail 800x524 -write /var/www/photos/assets/output/12922/800.jpg /var/www/photos/assets/output/12922/original.tif

https://imagemagick.org/discourse-server/viewtopic.php?t=18978

于 2016-12-12T16:43:59.227 に答える