我有一些分辨率爲20400x28056的掃描圖像。我希望他們使用imagemagick壓縮。我試過 convert ToBeCompressed.jpeg -quality 70 output.jpeg
但這個命令讓我的筆記本電腦崩潰。我認爲它無法處理如此大的分辨率。任何建議請。使用Imagemagick壓縮非常大的分辨率圖像文件
1
A
回答
2
有幾件事要檢查......您的映像對應於大約1.6GB的原始數據,因此您可能會發現需要運行64位環境而不是32位。如果你在Windows上,你可能需要在NTFS文件系統上運行,而不是在FAT上運行,因爲FAT文件系統雖然可以達到130GB,但不能支持大於2GB的單個文件,如果幸運的話,也可能支持4GB。
最後,請您考慮調整圖像,而不是降低它的質量,如果你調整它上即時爲你讀它,你可以做的更好,因爲它是資源密集程度較低。所以,說你決定,你可以接受每邊(原面積的1/4)
convert input.jpg[50%x50%] -quality 70 output.jpg
取決於你真正想要事後與圖像做一半長度的圖像,你可以使用ImageMagick的stream
實用程序將圖像分成塊。它一次讀取一行圖像,所以它只使用很少的內存。因此,要獲得圖像的兩半到的RAW格式,你可以做
stream -extract 20400x14028+0+0 ToBeCompressed.jpg tophalf.rgb
stream -extract 20400x14028+0+14028 ToBeCompressed.jpg bottomhalf.rgb
然後,如果你要轉換的原始RGB文件爲JPG,你可以做
convert -depth 8 -size 20400x14028 tophalf.rgb tophalf.jpg
另一個你可以追求的大街可能是vips
,其描述爲here。
所以,如果你的形象被稱爲BigBoy.jpg
你可以這樣對質量設置爲60,例如:
vips jpegsave BigBoy.jpg BB60.jpg --Q=60
在此whcih結果我的系統上
ls -l Bi* BB60.jpg
-rw-r--r-- 1 mark staff 270283175 19 Mar 14:17 BB60.jpg
-rw-r--r-- 1 mark staff 997198223 19 Mar 14:07 BigBoy.jpg
相關問題
- 1. 使用react-native縮放大於屏幕分辨率的圖像
- 2. PHP解壓縮非常大的文件
- 3. Chrome將高分辨率圖像呈現爲非常低的分辨率?
- 4. 圖像縮放,低分辨率
- 5. 使用Matlab的壓縮率(圖像)
- 6. 圖像分辨率
- 7. HTML5畫布中的非常高分辨率圖像
- 8. 以非常大的圖像分辨率捕捉OpenGL窗口的快照
- 9. 如何用imagemagick創建高分辨率QR碼圖像?
- 10. 使用jQuery切換高分辨率圖像和低分辨率圖像
- 11. Silverlight支持的最大分辨率圖像文件是什麼?
- 12. 使用低分辨率縮略圖點擊/查看完整或大圖像
- 13. 更改System.Windows.Media.Imaging.ImageSource圖像大小/分辨率?
- 14. 大反應背景圖像 - 分辨率?
- 15. ImageMagick的/ Mogrify - 壓縮圖像編程
- 16. 如何提高imagemagick中的圖像分辨率php
- 17. 使用imageMagick縮小圖像文件大小
- 18. 分辨率的圖像
- 19. 首選視頻壓縮,大小和分辨率
- 20. 如何在VGG16或InceptionV3上使用非常高分辨率的圖像
- 21. .NET使用壓縮和非壓縮數據壓縮文件
- 22. 上傳壓縮圖像文件大小?
- 23. 使用iOS處理/縮放高分辨率圖像
- 24. 在Android上使用高分辨率圖像捏縮放性能
- 25. 以較低分辨率使用圖像
- 26. 使用高分辨率圖像
- 27. 使用圖像進行多分辨率
- 28. SDWebImageManager崩潰時下載大分辨率圖像文件
- 29. 提取文件的高分辨率圖標或縮略圖
- 30. ImageMagick:具有最大文件大小的縮放PNG圖像
是的,這VIPS事解決我的問題非常感謝你,但我有一個小問題,我正在通過vips文檔,我發現它也支持Webp,但我無法確定什麼是將jpeg轉換爲webp的正確命令。 – 2015-03-27 06:01:29
webp只支持16,000 x 16,000的圖片,所以我認爲它不會對您有用。如果你想嘗試,語法是'vips webpsave a.jpg x.webp'。 – user894763 2015-06-02 15:06:47