Saya memiliki banyak gambar JPEG dengan resolusi yang sama. Butuh waktu terlalu lama untuk membuka masing-masing di dalam antarmuka grafis imagemagic atau gimp.
Bagaimana caranya agar setiap gambar diputar dan disimpan sebagai nama file yang sama?
command-line
imagemagick
gimp
sharkant
sumber
sumber
Jawaban:
Anda dapat menggunakan
convert
perintah:misalnya:
Simpan dengan nama yang sama:
Putar semua file:
Edit
Anda dapat menggunakan
mogrify
alat baris perintah (alat terbaik) yang direkomendasikan oleh @ don-crisstisumber
$CAPITAL_NAMES
harus diserahkan kepada variabel lingkungan; untuk variabel-variabel lokal dalam skrip atau perintah shell gunakan$normal_lowercase
convert
mengkode ulang JPEG dan karenanya lossy. Penggunaan yang lebih baikjpegtran
Untuk gambar JPEG dan rotasi sudut kanan, gunakan
jpegtran
atauexiftran
, karena dapat memutar gambar tanpa kehilangan.Atau untuk memutar di tempat:
exiftran
juga memiliki-a
bendera untuk secara otomatis memutar gambar berdasarkan apa yang dikatakan tag orientasi EXIF.sumber
jpegtran
, gunakan-rotate 270
dan dengan-2
bendera penggunaan exiftran sesuai dengan manual.