Saya memiliki beberapa ribu gambar yang diambil dengan GoPro yang terbalik.
Saya mencari cara, aplikasi yang benar-benar, yang dapat membalik semuanya, 180 derajat, dalam satu operasi.
Saya telah melihat setiap opsi dalam perangkat lunak GoPro sendiri, tetapi tidak menemukan ini untuk diam saja. Anda dapat memutar sambil membuat video, tetapi saya ingin menyimpan gambar masing-masing.
Saya di Windows.
photo-editing
batch
windows
gopro
Johns-305
sumber
sumber
Jawaban:
Saya akan merekomendasikan salah satu aplikasi dari daftar ini di JPEGclub.org , yang mengembangkan dan memelihara perangkat lunak untuk Grup JPEG Independen. Mereka memiliki sepotong kode gratis
jpegtran
yang disebut yang dapat melakukan beberapa transformasi dasar (seperti rotasi) tanpa meng-encode ulang gambar.Memutar gambar dengan cara "naif" (render ke bitmap, mengubah orientasi bitmap, dan menyimpan kembali) dapat menghasilkan peningkatan artefak JPEG - dan file yang lebih besar dengan data yang kurang berguna.
Daftar di atas berisi perangkat lunak yang dikenal melakukannya "dengan cara yang benar". Perangkat lunak lain mungkin juga (mungkin menggunakan basis kode yang berbeda), tetapi ImageMagick bukan salah satunya, sayangnya. Namun, pada Agustus 2016, ada 87 opsi berbeda untuk berbagai platform komputasi, termasuk Windows.
Catatan dari komentar: OP menggunakan loop ini berdasarkan jawaban ini:
dengan hasil yang bagus.
sumber
jpegtran
; bahkan lebih baik, jika Anda peduli untuk menjaga thumbnail danOrientation
tag EXIF konsisten, Anda dapat mempertimbangkanexiftran
yang tidak ada di daftar JPEGclub secara tidak bertanggung jawab, tetapi tidak hilang. Perintah saya (di Linux) untuk ini adalahexiftran -i -1 *.jpg
ataufind . -name '*.jpg' -print0 | xjobs -0 -l 10 exiftran -i -1
; ini perlu diadaptasi untuk shell Windows.jpegtran
secara langsung.Anda dapat menggunakan ImageMagick dengan
rotate
opsi :Anda harus dapat menerapkan perintah ini ke banyak file, tergantung pada lingkungan Anda.
sumber
Pada Windows Anda dapat melakukannya tanpa perangkat lunak tambahan dalam operasi DUA. Pilih file yang Anda inginkan diputar dalam file Explorer, klik kanan dan lakukan "putar kanan" (atau kiri) dua kali. Ini akan dilakukan tanpa kehilangan jika gambar memungkinkan (misalnya, dimensi tidak "lucu").
sumber
Anda dapat menggunakan xnview pada windows, yang memiliki beberapa proses mode batch dan juga, untuk rotasi gambar yang sederhana, memiliki opsi untuk memutar gambar berdasarkan data exif.
Pilih semua gambar (bahkan yang berorientasi dengan benar! Ini akan tahu mereka sudah berorientasi dengan baik), "putar berdasarkan exif" dan itu akan melakukannya (tanpa menghitung ulang jpg, sehingga tanpa kehilangan kualitas).
Seperti yang mereka katakan di http://newsgroup.xnview.com/viewtopic.php?t=1420 :
Dan untuk waktu berikutnya, jika Anda memiliki GoPro yang cukup baru, Anda mungkin ingin memeriksa fitur itu juga: https://gopro.com/support/articles/what-is-auto-image-rotation
sumber
Dengan asumsi foto Anda dalam format JPEG, saya cukup menyukai JPEGCrops , sebuah alat sederhana dan gratis untuk pemrosesan gambar tanpa kehilangan.
Anda dapat memotong rasio aspek tertentu, dan / atau memutar.
sumber
Bolehkah saya menyarankan mode batch Irfanview, yang hanya berjalan pada Windows. Irfanview juga bagus untuk pengeditan sederhana, tetapi ini bukan GIMP.
Setelah terinstal, pilih "File | Batch Conversion / Rename". Dari sana itu menjadi sedikit rumit, Anda harus memilih semua file, Anda perlu menentukan folder tujuan, dan Anda perlu mengklik tombol Advanced untuk melihat opsi Advanced. Ini dapat memutar +/- 90 °, tetapi untuk melakukan 180 ° Anda harus memilih rotasi halus di paling kanan dan masukkan 180 °. Perhatikan bahwa Anda juga dapat mengubah ukurannya, mengubah kualitas JPEG, dan mengganti namanya.
Anda juga dapat melakukannya lebih cepat dengan tetap berada di GUI dan menggunakan keyboard. Buka file apa pun di folder gambar. Tekan 'R' dua kali untuk memutar dua kali. Kemudian tekan Ctrl-S untuk menyimpan. Dua jendela akan muncul, satu dialog file khas Anda, dan yang kedua untuk kompresi JPEG (jika format default GoPro adalah JPEG). Saya akan memastikan Faktor Kualitas setidaknya 90%. Kemudian simpan file tersebut; Anda harus dapat menekan tombol Tab atau Alt-S untuk menyimpan. Dialog tipe "Apakah Anda yakin" mungkin muncul (mungkin dapat mematikannya). Kemudian, cukup tekan Space bar untuk maju ke file berikutnya di folder. Jika Anda memiliki lebih dari 50 file, kumpulan mungkin lebih cepat. Sepuluh file, saya hanya lakukan di atas.
Hal utama untuk Irfanview adalah seperti Blender, itu tidak menanyakan apakah Anda ingin Simpan jika Anda memodifikasi gambar.
sumber
FSViewer adalah program bermanfaat yang dapat melakukan itu.
Buka folder di mana gambar berada, pilih semua yang ingin Anda putar, tekan F4 dan pergi ke tab 'Batch Convert' di jendela yang terbuka. Klik 'Opsi Lanjutan' di kanan bawah, buka tab 'Putar'. Centang 'Balik / Putar', lalu 'Putar', lalu pilih '180' di bawah dan tekan OK. Tetapkan di mana Anda ingin ini disimpan dan tekan 'Konversi'.
Sunting: cara yang lebih cepat dan lebih tidak menyakitkan hanya dengan memilih semua gambar yang Anda inginkan dan tekan dua kali 'Putar kanan dan simpan' di bilah alat. Seharusnya tidak merusak untuk JPEG.
sumber
Dengan windows Anda dapat menandai semua jika ada di explorer kemudian klik kanan dan pilih rotate searah jarum jam. Lakukan ini dua kali dan gambar Anda sekarang diorientasikan dengan benar.
sumber
Apakah Anda kenal GIMP? Ada sebuah plugin bernama BIMP yang memungkinkan Anda melakukan operasi yang sama pada set gambar, menggunakan antarmuka grafis. Anda dapat dengan mudah menginstalnya menggunakan penginstal resmi untuk Windows.
Anda juga dapat menyimpannya kembali dalam format lain atau dengan rasio kompresi berbeda untuk menghindari kehilangan kualitas yang besar.
Kiat pro: Saya berhasil: D
sumber
ImageMagick adalah seperangkat alat baris perintah yang beroperasi pada gambar, dan Anda dapat menggabungkan alat-alat itu dengan perintah shell Unix dasar untuk menerapkan perintah yang sama ke satu set file. Ada banyak contoh bagus di Cara memutar semua gambar dalam direktori dengan imagemagick? .
sumber
Saya pribadi menggunakan Adobe Lightroom. Gambar dapat dengan mudah diputar dan diedit, cukup pilih gambar yang ingin Anda putar, klik kanan, dan pilih opsi untuk mengubah gambar dengan memutar 180 derajat.
Jika Anda secara konsisten bekerja dengan ribuan gambar yang memerlukan pemrosesan batch, khususnya jika lebih kompleks daripada memutar - seperti menyesuaikan warna atau pencahayaan, maka LR mungkin merupakan investasi yang solid.
Saya tidak suka bahwa Lightroom adalah sumber tertutup, membutuhkan biaya, dan tidak akan berjalan di sistem Linux. Namun, saya telah menemukan bahwa fitur jauh melebihi apa yang tersedia secara gratis.
sumber
Anda bisa menggunakan LiveBlox dan membangun saluran pipa untuk memungkinkan rotasi gambar. Versi demo di http://liveblox.org memiliki blok rotasi sehingga akan memungkinkan ini dilakukan.
Ada tutorial https://www.youtube.com/watch?v=kY0e5msQuiU yang menunjukkan cara membuat resizer gambar batch, Anda hanya perlu mengganti ukuran tetap ukuran dengan rotator untuk melakukan rotasi.
Ini akan memungkinkan Anda untuk bekerja pada setiap gambar dengan satu klik.
sumber
$ untuk F dalam * jpg; lakukan konversi -rotasikan $ 180 "F ($ nama samaran $ F .jpg) _R.jpg" && echo "Selesai $ F"; selesai
Penjelasan: * untuk F dalam bagian .jpg dari perintah memberikan nama file ke variabel, yang dapat dipanggil kemudian untuk mengubah nama file menjadi [nama file asli} _R.jpg
yang "melakukan convert -rotate 180" memberitahu komputer bahwa Anda ingin gambar Anda dikonversi, oleh makhluk diputar 180 derajat.
Bagian "$ (basename $ F .jpg) _R.jpg" dari perintah menunjukkan nama file baru.
The && memberitahu komputer dari perintah tambahan akan datang, tetapi bahwa komputer hanya diperbolehkan untuk mengeksekusi perintah jika sebelumnya (berputar dan mengubah nama) perintah berhasil.
echo "Done $ F" memberi tahu komputer untuk memberi tahu Anda ("echo" kepada Anda) bahwa setiap file telah berhasil diputar. $ F sub-bagian dari perintah memanggil kembali variabel nama file awal, sehingga output mungkin akan mengatakan sesuatu dengan efek "Selesai file1.jpg"
Dan, orang perlu sh / csh / bash untuk bagian ini untuk bekerja.
sumber
*_R.jpg
file di direktori.