6

ImageMagick を使用してテキストをダウンサンプリングしています。すべての状況に最適なフィルターなどというものはないことは理解していますが、特にテキストのダウンサンプリングに関しては、一般的に受け入れられている標準が必要であると考えています (私は間違っている可能性があります)。ImageMagick で使用できるフィルターのリストは次のとおりです。

  • バートレット
  • 黒人
  • ボーマン
  • カトロム
  • キュービック
  • ガウス
  • ハミング
  • ハニング
  • 隠者
  • ジンク
  • カイザー
  • ラグランジュ
  • ランチョス
  • ランチョスシャープ
  • ランチョス2
  • Lanczos2Sharp
  • ミッチェル
  • パルゼン
  • 二次
  • ロビドー
  • シンク
  • シンクファスト
  • 三角形
  • ウェールズ語
4

2 に答える 2

15

一般的に受け入れられているダウンサンプリング フィルターはありません。単純に、一般的に受け入れられているテキスト用の書体がないからです。使用しているフォントを特定し、そのタスクに最適なフィルターを適用する必要があります。

  • 2005 年以降のメールを処理していますか? Tahoma フォント => Hermite フィルター
  • スキャンされたファックス?混合ハイ コントラスト => ポイント フィルター

各フィルターの強さと弱さの視覚的な比較は、ここここにあります

視覚的なチート シートを作成して、どのフィルターがタスクを満たすかを思い出すのが好きです。

ダウンサンプリングの例

「DejaVu Sans Condensed」をプレビューする簡単な bash スクリプトを次に示します。

#!/bin/bash

# Adjust this to type-face you'd like to preview
FONT_TO_PREVIEW="DejaVu-Sans-Condensed-Bold"

# Create a temp directory to work with
mkdir filter_tmp
cd filter_tmp

while read filter
do
    # Generate base file
    convert \
        -gravity center -font $FONT_TO_PREVIEW -background white -size 126x \
        -fill black -pointsize 12 label:$filter $filter.org.png
    # Resample
    convert $filter.org.png -filter $filter -resize 400% $filter.filter.png
    # Crop center
    mogrify -gravity center -crop 126x+0+0 +repage $filter.filter.png
    # Tile filtered image below original
    montage $filter.org.png $filter.filter.png -tile 1x2 -geometry +1+1 +label +set label $filter.png
    # Clean house
    rm $filter.filter.png $filter.org.png
# Generate list of all installed filters
done < <(identify -list filter)
montage -geometry +4+4 -tile 4x *.png ../filter_preview.png

# Clean house & display generated filter preview
cd ..
rm -rf filter_tmp
display -display :0 filter_preview.png
于 2012-11-06T03:16:15.290 に答える
2

チート シートでは、一部のフィルターが推奨どおりに使用されていません。一部のフィルターは、「-resize」ではなく「-distort Resize」で使用するように設計されています (こちらを参照)。

追加の推奨事項: 色空間の選択によって、結果が実際に改善 (または悪化) する可能性があります。ImageMagick フォーラムの投稿「sRGB、RGB、LAB、LUV、XYZ、シグモイドで拡大...?」(新しいユーザーとして、回答ごとに2つのリンクしか配置できないため、ここにリンクすることはできません)がこれを示しています。テキストの場合は、コントラスト値が高い (11 以上) 「シグモイド化」をお勧めします。ここ を参照してください

于 2013-01-31T17:10:39.787 に答える