Tôi đang xây dựng một chương trình đọc ảnh từ Thẻ SD sau đó thay đổi kích thước hình ảnh và tải chúng lên Flickr (lưu ý, đó là đầu đọc Thẻ SD thứ hai, không phải trên thẻ)
Các bức ảnh có độ phân giải cao của JPG. Ảnh ví dụ là JPG 8.1 MB từ Canon Rebel T4i. Họ có thể có thể có độ phân giải cao hơn.
Tôi muốn tải lên ảnh xem trước ví dụ ~ 100-150KB ngay sau khi đọc ảnh từ Thẻ SD. Tốc độ thay đổi kích thước và tải lên quan trọng hơn chất lượng cao, mặc dù tất nhiên hình ảnh phải dễ nhận biết.
Hiện tại, tôi đã sử dụng hình ảnh tưởng tượng và đã thử nghiệm nhiều biến số để tăng tốc độ, bao gồm ép xung, sử dụng thêm thẻ nhớ USB hoặc bộ lưu trữ, v.v.
Tôi hiện đang giảm xuống còn 6 giây để thay đổi kích thước 8.1 MB thành JPG ~ 150KB. Điều này đang sử dụng tùy chọn "mẫu", với JPG kết quả 10% / 170KB. Chất lượng đầu ra cao, trên thực tế cao hơn mức cần thiết, nhưng ngay cả khi tôi giảm chất lượng, thời lượng vẫn duy trì.
Bất kỳ ý tưởng nào cho ... a) cải thiện hơn nữa tốc độ của chuyển đổi hình ảnh (hoặc có thể tùy chọn hình ảnh khác)? b) công cụ / thư viện khác? c) một cái gì đó hoàn toàn khác nhau?
Tôi đã viết lên những nỗ lực của mình cho đến nay: http://blog.sunekaae.com/2013/04/imagemagick-resize-speed-on-raspberry-pi.html
tmpfs
để thực sự loại bỏ đọc / ghi trung bình khỏi khối lượng công việc?