我使用 Apple Numbers(帶有樣式選項的電子表格應用程式)來創建應用程式各種用戶界面的 UX 流程圖。
Apple Numbers 有一個 PDF 匯出選項。
問題是,即使表格中的某些邊界線在匯出中設定為“無”,您仍然會看到小的可見細線,請參閱此切口:
[
我想通過影像處理消除細線
在圖形上創建天橋視頻之前。
我的基本想法是:
- 將矢量轉換為具有非常高解析度的位圖(過采樣,例如到 600 或 1200 DPI)
- 然后使用一種演算法下采樣到目標解析度(例如 150 DPI),該演算法消除細線(在相鄰像素的優勢中消失),同時總體上仍然盡可能保持清晰和銳利。
所以第1步,我已經想通了,通過這兩種可能性:
- 一種。Apple Preview 有一個 PDF 到 PNG 的匯出選項,您可以在其中指定 DPI。
- 灣。ImageMagick
convert -density 600 source.pdf export.png
但是對于第 2 步,有很多可能性:
resample <DPI>或-filter <FilterName> -resize 25%或-scale 12.5%(從 1200 到 150 時)
請告訴我通過哪些方法(重新采樣、調整大小、縮放)以及我將使用哪種插值演算法或過濾器來實作我的目標,即通過將細線溶解到相鄰像素中來消除細線,其余部分(正常 1 像素線,渲染文本和符號等)保持盡可能清晰。
uj5u.com熱心網友回復:
- 具有不同 DPI 設定的 ImageMagick PDF tp PNG 轉換:
convert -density XXX flowchart.pdf flowchart-ImageMagick-XXX.png
- 流程圖-ImageMagick-150.png ; 流程圖-ImageMagick-300.png ; 流程圖-ImageMagick-600.png
- 使用不同 DPI 設定的 Apple 預覽 PDF 到 PNG 匯出:
- 流程圖-ApplePreview-150.png ; 流程圖-ApplePreview-300.png ; 流程圖-ApplePreview-600.png
- 不同的縮小處理
a)
convert -median 3x3 -resize 50% flowchart-ApplePreview-300.png flowchart-150-from-ApplePreview-300-median-3x3.png感謝@ChristophRackwitz 的提示b)
convert -filter Box -resize 25% flowchart-ImageMagick-600.png flowchart-150-from-ImageMagick-600-resize-box.png
比較
流程圖-ApplePreview-150.png

流程圖 150-from-ApplePreview-300-median-3x3.png

- ?發際線消失
- ? 但是字體不再那么清晰了,中位數破壞了它。
流程圖 150-from-ImageMagick-600-resize-box.png

- ?? 整體還是挺清脆的
- ?? 發際線只是非常非常微弱,即使放大也只有微弱
這兩種變體都足以讓我的 KenBurns / Dolly cam 騎在它們上面。我仍然希望有一種演算法可以保持松脆但仍然消除非常高 DPI 位圖中的 1px 線條。但我想這只是我幻想中的萬事通。
處理時間
- MacBook Pro 15'' (Mid 2014, 2,5 GHz Quad-Core Intel Core i7)
ImageMagick PDF to PNG
- PDF source Ca. 84x60cm (33x23'')
- 300dpi -> 27s
- 600dpi -> 1m58s
- 1200dpi -> 37m34s
ImageMagic Downscaling
time convert -filter Box -resize 25% [email protected] [email protected]
# PNG @ 39700?×?28066: 135.57s user 396.99s system 109% cpu 8:08.08 total
time convert -median 3x3 -resize 50% [email protected] [email protected]
# PNG @ 19850?×?14033: 311.48s user 9.42s system 536% cpu 59.76 total
time convert -median 3x3 -resize 50% [email protected] [email protected]
# PNG @ 19850?×?14033: 237.13s user 8.33s system 544% cpu 45.05 total
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/434249.html
標籤:图像处理 图像魔术师 光栅化 下采样 oversampling
上一篇:從影像的特定部分提取HUE值
