resizer hình ảnh hàng loạt nhanh [đóng]


10

tìm kiếm và không thể tìm thấy một trong những hoàn hảo.
Tôi có 100 gigabyte hình ảnh 4K để xử lý.

tìm thấy fantizer2 trên sourceforge. đa luồng nhưng không phải 64 bit (có vấn đề không?).
tôi đoán người nhanh nhất sẽ sử dụng lib hình ảnh IPP của intel.

Tôi đang ở trên windows, nhưng nếu có sẵn một số tùy chọn linux nhanh, tôi sẽ xem xét (điểm chuẩn?).

bao gồm các điểm chuẩn tôi đã chạy trên một lô thử nghiệm gồm 100 tệp 5k (4,3 MB)


Bạn đã đề cập đến chuỗi hình ảnh - bạn có muốn xử lý từng hình ảnh riêng lẻ hoặc kết hợp chúng thành chuỗi video không? Nếu sau này, tôi sẽ thực hiện các phép biến đổi trong quá trình sản xuất với virtualdub.
Andy Lee Robinson

vâng, kế hoạch ban đầu của tôi là thực hiện tất cả điều này trong dòng lệnh bằng cách sử dụng ffmpeg ffmpeg -i d:\g\25\g_%%04d.jpg -r 15 -s hd720 -vcodec libx264 -fpre "libx264-hq.ffpreset" -crf 16 Day01_720.mp4 nhưng fmpeg được mã hóa cứng để hỗ trợ hình ảnh không lớn hơn 5012 pixel. do đó thay đổi kích thước.
yoshco

tôi thực sự thích avisynth cho công việc chuỗi hình ảnh, nó rất mạnh mẽ.
yoshco

Đồng xu rơi! Hình ảnh chất lượng phim 4K, không phải hình ảnh 4kb! Vâng, avisynth là tuyệt vời và được cung cấp với dub ảo. ffmpeg là mã nguồn mở, do đó giới hạn 5012 pixel có thể được sửa đổi và biên dịch lại hoặc các tác giả có thể tăng giới hạn mặc định. Nó không phải là khó khăn.
Andy Lee Robinson

thêm nhiều băng ghế dự bị: VIPS và GraphicsMagick vips.ecs.soton.ac.uk/index.php?title=Speed_and_Memory_Use
yoshco

Câu trả lời:


0

Số liệu thống kê tuyệt vời - cảm ơn các tài liệu tham khảo. Có lẽ đã quá muộn nhưng bạn đã không đề cập đến kết quả ImageResizer (từ Codeplex) được đề xuất với Batch Picture Resizer ở trên. (không giống như "crapware" đã đề cập) Tôi đã bắt đầu sử dụng nó sau khi MS ngừng cập nhật Image Resizer của họ. Nhưng chắc chắn không có nhu cầu về tốc độ và âm lượng - chỉ cần thay đổi kích thước nhanh và gọn gàng cho các tệp đính kèm email và như vậy.


cảm ơn, tôi đã mất tập dữ liệu gốc nhưng trên bộ so sánh có vẻ như điều này thật nhanh chóng. quá tệ, nó không có kịch bản (nhưng mã nguồn có sẵn, vì vậy ...)
yoshco

5

Tôi đang sử dụng IrfanView để chuyển đổi 1 GB tệp tiff sang tệp GIF nhỏ hơn mỗi đêm. Chỉ mất vài phút.

Một lệnh woulöd mẫu trông như thế này (Tôi sử dụng lệnh này để chuyển đổi ảnh cho màn hình ảnh kỹ thuật số của mình)

"C:\Program Files (x86)\IrfanView\i_view32.exe" "C:\Pictures\Best\*.jpg" /resample=(720,540) /aspectratio /convert="C:\Temp\miniDisp\*_rsz.jpg"

Điều này sẽ thay đổi kích thước tất cả các tệp JPG từ C: \ Picutres \ Best \ thành 720x540 và lưu chúng dưới dạng C: \ Temp \ miniDisp \ OrgFilename _rsz.jpg.

Các công tắc dòng lệnh IrfanView hiểu có thể được tìm thấy bên trong trợ giúp trực tuyến (xem Mục lục - Tùy chọn dòng lệnh) hoặc trực tuyến tại đây


irfan cũng là công cụ hàng ngày của tôi, nhưng irfan = 80 giây cho cùng một bài kiểm tra.
yoshco

Chà, điều đó thực sự dài so với các chương trình khác. Cảm ơn các bài kiểm tra.
Tex Hex

irfanview cũng là trình xem và bộ xử lý hàng loạt lựa chọn của tôi mặc dù virtualdub cũng là một công cụ thiết yếu. Nó có thể được sử dụng để kết hợp các chuỗi hình ảnh vào video với lợi ích của việc nén delta và hình ảnh có thể được lấy bằng cách lập chỉ mục một khung.
Andy Lee Robinson

5

Không chắc chắn làm thế nào nó sẽ so sánh trong phòng thí nghiệm chuẩn nhưng bạn có thể muốn dùng thử ImageMagick bằng cách sử dụng các công cụ "convert" hoặc "mogrify". Có vẻ như nó sử dụng tốt 64 bit, số lượng lõi và như vậy.
Tất cả những gì tôi biết là nó thực sự mạnh mẽ và đầy đủ tính năng. Tôi có thể thay đổi kích thước tại chỗ hoặc thêm các tùy chọn như lấy mẫu lại bộ lọc và chuyển đổi loại tệp.

mogrify -format jpg -filter Cubic -resize 20%x20% rgb-?.png

Tôi yêu cmd, nhưng tôi cũng đạt chuẩn Junky ... mageMagick-6.7.1-Q16x64 = 149 giây
yoshco

Tôi đoán tôi không ngạc nhiên vì có vẻ như ImageMagick là con dao của quân đội Thụy Sĩ hơn là dao mổ. Làm tốt về câu hỏi và điểm chuẩn.
Dennis

4

Kiểm tra các chương trình này:

  1. Batch Resizer hình ảnh .
  2. Trình chỉnh lại hình ảnh .

Thay đổi kích thước hình ảnh bằng cách sử dụng các tệp bó: Thay đổi kích thước hàng loạt .


2
tôi đã chụp 100 ảnh 5k: resizer ảnh hàng loạt = 30 giây hình ảnh2 = 64 giây
yoshco

Hãy thử cái này: Trình chỉnh sửa hình ảnh nhanh ( adionsoft.net/fastimageresize ). Điều này cũng có vẻ đầy hứa hẹn: claridea.com/windows-software/light-image-resizer
TookTheRook

1
Trình tạo ảnh nhanh = 110 giây
yoshco

light-image-resizer là crapware
yoshco

Quảng cáo sai rồi. Hãy thử phương pháp lô tôi đưa vào nhận xét đã chỉnh sửa. Nếu điều đó không có ích thì tôi không còn lựa chọn nào khác. Mặt khác, nếu trình chỉnh lại ảnh hàng loạt mất 30 giây, để thay đổi kích thước 500 MB từ hình ảnh (giả sử mỗi 100 hình ảnh là 5 Mb. Ee), sẽ mất 1 giờ, 40 phút để thay đổi kích thước tất cả 100 GB ảnh bạn có. Điều đó không quá tệ phải không?
Đã diễn

1

Song song có thể được sử dụng để tăng tốc độ chuyển đổi hàng loạt với hình ảnh tưởng tượng.

Thu nhỏ mọi * .jpg trong một thư mục sao cho chiều cao cũng như chiều rộng không lớn hơn 1080 pixel:

parallel mogrify "{}" -resize 1080x1080 ::: *.jpg

Sử dụng chuyển đổi để tạo các tệp nhỏ hơn:

parallel convert "{}" -resize 1080x1080 "{.}-small.jpg" ::: *.jpg

Lưu ý rằng điều này áp dụng cho GNU song song, không phải là phiên bản được đóng gói trong nhiều phần mềm của Debian, có cú pháp khác và ít tính năng hơn. Xem trang người đàn ông để biết thêm thông tin song song.


0

vips là nhanh hơn, đối với tôi:

$ header sample.jpg 
sample.jpg: 8888x5000 uchar, 3 bands, srgb, jpegload
$ for i in {1..100}; do cp sample.jpg t$i.jpg; done
$ time vipsthumbnail --size 1280 t*
real  0m14.672s
user  0m17.631s
sys   0m0.988s

Tốc độ bị giới hạn bởi mã hóa / giải mã jpeg, mà (nhờ libjpeg) là luồng đơn. Bạn có thể làm cho nó đi nhanh hơn một chút nếu bạn chạy song song một số vipsthumbnail:

$ mkdir a b c d e
$ for j in a b c d e; do for i in {1..20}; do cp sample.jpg $j/t$i.jpg; done; done
$ time (for i in a b c d e; do vipsthumbnail --size 1280 $i/t* & done; wait)
real  0m5.258s
user  0m18.557s
sys   0m0.891s

Đây là trên một imac 2012, nhưng cũng có các cửa sổ nhị phân.

http://www.vips.ecs.soton.ac.uk/supported/c Hiện /

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.