我有一些分辨率爲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. Chrome將高分辨率圖像呈現爲非常低的分辨率?
- 2. Silverlight支持的最大分辨率圖像文件是什麼?
- 3. 更改System.Windows.Media.Imaging.ImageSource圖像大小/分辨率?
- 4. 大反應背景圖像 - 分辨率?
- 5. ImageMagick的/ Mogrify - 壓縮圖像編程
- 6. 分辨率的圖像
- 7. 如何在VGG16或InceptionV3上使用非常高分辨率的圖像
- 8. 首選視頻壓縮,大小和分辨率
- 9. 上傳壓縮圖像文件大小?
- 10. 使用iOS處理/縮放高分辨率圖像
- 11. 在Android上使用高分辨率圖像捏縮放性能
- 12. 使用圖像進行多分辨率
- 13. 提取文件的高分辨率圖標或縮略圖
- 14. ImageMagick:具有最大文件大小的縮放PNG圖像
- 15. 更改圖像分辨率
- 16. iPhone圖像分辨率
- 17. 尋找圖像分辨率?
- 18. Boostrap無法處理非常大的屏幕分辨率
- 19. 使用opencv增加圖像比例和最大化分辨率?
- 20. 如何使用C#以低分辨率形式提供高分辨率圖像
- 21. 同時支持高分辨率和低分辨率圖像
- 22. HTML:在低分辨率下渲染高分辨率圖像
- 23. 當圖像調整大小,以獲得非常低的分辨率圖像在Android?
- 24. 如何將高分辨率圖像轉換爲低分辨率圖像?
- 25. 通用圖像裝載機圖片與大分辨率
- 26. jpg文件的分辨率
- 27. 用Sketch 3拍攝的iOS圖像分辨率大小
- 28. 如何從MediaWiki中的低分辨率SVG獲取高分辨率縮略圖?
- 29. 項目研究 - 可縮放,可滾動,可放大的高分辨率圖像
- 30. TF對象檢測API:推測非常高分辨率的圖像
是的,這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