Có một thứ như trình chỉnh sửa hình ảnh đơn giản cho Linux, cho phép thu nhỏ và xoay hình ảnh mà không cần sử dụng dữ liệu EXIF để chia tỷ lệ và xoay?
Tiết kiệm xuất khẩu Versus
Tôi biết bạn nói rằng bạn không thực sự muốn làm điều này trong GIMP, nhưng theo kinh nghiệm của tôi, vấn đề là bạn đang chạy vào phần mềm có lợi cho dữ liệu định hướng EXIF trên các pixel thực sự biến đổi sự khác biệt giữa việc xuất hình ảnh và lưu một hình ảnh.
Trước đây, 100% tất cả các trình chỉnh sửa hình ảnh trên thế giới sẽ thực sự biến đổi / sửa đổi pixel khi xử lý các biến đổi định hướng đơn giản. Gần đây chỉ có các chương trình chỉnh sửa hình ảnh mới sử dụng dữ liệu EXIF để lưu trữ một số dữ liệu chuyển đổi vật lý.
Tại sao? Dễ dàng. Vì định dạng JPEG là định dạng mất dữ liệu ngay cả khi chất lượng được đặt ở mức 100% cho phép xử lý JPEG đối với những điều đơn giản như xoay hình ảnh sẽ làm chậm dữ liệu. Ngược lại bằng cách lưu trữ dữ liệu đó dưới dạng thông tin EXIF, hình ảnh JPEG thô không bị ảnh hưởng nhưng dữ liệu chuyển đổi được truyền qua để bạn có thể thấy hình ảnh được xoay mà không làm giảm hình ảnh trong quá trình.
Đây là nơi mà khái niệm xuất khẩu đi vào chơi. Nhiều chương trình chỉnh sửa hình ảnh như GIMP cho phép một người xuất một hình ảnh về cơ bản có nghĩa là tự sửa đổi dữ liệu hình ảnh và tối ưu hóa nó để sử dụng trong phần mềm chỉnh sửa hình ảnh.
Vì vậy, trong khi có thể có các công cụ phần mềm khác sửa đổi rõ ràng dữ liệu hình ảnh cho các tác vụ như xoay vòng ngoài kia, thì có thể quá mức cần thiết để cài đặt và sử dụng chúng. Thay vào đó, tôi khuyên bạn chỉ nên thử nghiệm chức năng xuất trong bất kỳ phần mềm chỉnh sửa ảnh nào bạn đang sử dụng; cho dù đó là GIMP, Photoshop hay cái gì khác.
Xử lý hàng loạt
Tất cả những gì đã nói, bạn có đề cập đến việc GIMP có thể quá tốn thời gian cho nhu cầu của bạn. Không rõ quy trình làm việc chính xác của bạn là gì, nhưng nếu bạn có một thư mục / thư mục chứa đầy JPEG bạn có thể cần xử lý, tôi khuyên bạn nên điều tra các công cụ được đề cập trong câu trả lời khác này :
- exiftran : Một công cụ được sử dụng để chuyển đổi hình ảnh JPEG của máy ảnh kỹ thuật số có thể làm như sau:
Nó có thể thực hiện các phép quay không mất dữ liệu như jpegtran, nhưng không giống như jpegtran, nó quan tâm đến dữ liệu EXIF: Nó có thể xoay hình ảnh tự động bằng cách kiểm tra thẻ định hướng exif, nó cập nhật thông tin exif nếu cần (kích thước hình ảnh, định hướng), nó cũng xoay hình thu nhỏ exif . Nó có thể xử lý nhiều hình ảnh cùng một lúc.
- JHead : Cụ thể sử dụng
jhead
với-autorot
tùy chọn được mô tả là:
Sử dụng thẻ 'Định hướng' của tiêu đề Exif, xoay hình ảnh sao cho thẳng đứng. Chương trình 'jpegtran' được sử dụng để thực hiện xoay vòng. Chương trình này có mặt trong hầu hết các bản phân phối Linux. Đối với các cửa sổ, bạn cần phải có một bản sao của nó. Sau khi xoay, thẻ định hướng của tiêu đề Exif được đặt thành '1' (hướng thông thường). Hình thu nhỏ Exif cũng được xoay. Các trường khác của tiêu đề Exif, bao gồm các kích thước không được chạm tới, nhưng chiều cao / chiều rộng JPEG được điều chỉnh.
Tính năng này đặc biệt hữu ích với các máy ảnh kỹ thuật số mới hơn, tự động đặt trường định hướng trong tiêu đề Exif bằng cảm biến định hướng tích hợp trong máy ảnh.
Đây là một công cụ khác được đề cập trong chủ đề khác này :
- NConvert : NConvert là trình chuyển đổi hình ảnh dòng lệnh đa định dạng cho Win32, Linux, DOS, OS / 2 và các nền tảng khác. Chi tiết bắt đầu nhanh dường như ở đây . Và có vẻ như nếu bạn sử dụng
nconvert
với-jpegtrans
tùy chọn đó chính xác là những gì bạn đang tìm kiếm. Nhưng tôi tự hỏi nếu điều đó chỉ sử dụng cùng chức năng thư viện / cốt lõijpegtran
như câu trả lời khác cho câu hỏi này đề nghị?
Cuối cùng, có lẽ sử dụng công cụ ImageMagick convert
với -auto-orient
tùy chọn sẽ phù hợp với bạn?
-auto-direction
điều chỉnh một hình ảnh sao cho hướng của nó phù hợp để xem (tức là hướng trên cùng bên trái).
Toán tử này đọc và đặt lại cài đặt cấu hình hình ảnh EXIF 'Định hướng' và sau đó thực hiện xoay 90 độ thích hợp trên hình ảnh để định hướng hình ảnh, để xem chính xác.
Cài đặt cấu hình EXIF này thường được đặt bằng cảm biến trọng lực trong máy ảnh kỹ thuật số, tuy nhiên ảnh chụp trực tiếp xuống hoặc hướng lên có thể không có giá trị phù hợp. Ngoài ra, các hình ảnh đã được định hướng 'đã sửa' mà không đặt lại cài đặt này, có thể lại bị 'sửa' dẫn đến kết quả không chính xác. Nếu cấu hình EXIF bị xóa trước đó, toán tử -auto-direction sẽ không làm gì cả.