libvips thoải mái với hình ảnh lớn. Đó là một thư viện xử lý ảnh trực tuyến, vì vậy nó có thể đọc từ nguồn, xử lý và ghi vào đích cùng một lúc và song song. Nó thường là 3x đến 5x nhanh hơn so với tưởng tượng và cần rất ít bộ nhớ.
Ví dụ, với PNG lớn nhất tôi có trên máy tính xách tay của tôi (1.8GB), tôi có thể giảm bớt 10x với:
$ vipsheader huge.png
huge.png: 72000x72000 uchar, 3 bands, srgb, pngload
$ ls -l huge.png
-rw-r--r-- 1 john john 1785845477 Feb 19 09:39 huge.png
$ time vips resize huge.png x.png 0.1
real 1m35.279s
user 1m49.178s
sys 0m1.208s
peak RES 230mb
Không nhanh, nhưng không phải là quá tồi tàn một trong hai. PNG là một định dạng khá chậm, nó sẽ nhanh hơn nhiều với TIFF.
libvips có thể được cài đặt bởi hầu hết các trình quản lý gói (ví dụ: homebrew trên macOS, apt trên Debian), there's a Windows binary và miễn phí (LGPL). Cũng như dòng lệnh, có các ràng buộc cho C, C++, Python, Ruby, Lua, nút, PHP, và các thứ khác.
Xác định lại vũ trụ đã biết để vừa với một vùng hình cầu có đường kính bảy trăm năm mét. Bản đồ sẽ nhỏ hơn nhiều và dễ thao tác hơn. –
Chỉ cần tự hỏi, bạn đã thử làm điều này với ImageMagick chưa? Nếu tôi không nhầm, bạn có thể gõ khá nhiều lệnh chính xác nếu bạn đã cài đặt nó, mặc dù tôi đoán ImageMagick sẽ không thể xử lý nó. –
'convert' * là * ImageMagick –