タグ付けされた質問 「graphicsmagick」

1
imagemagickまたはgraphicsmagickを使用してスキャンした画像を自動トリミングする方法
* .jpg形式のスキャン画像がいくつかあります。A4スキャナーを使用して、グレースケールまたはカラーでスキャンされます。スキャンしたページの寸法は大きく異なります-A5、A6、名刺など。スキャナーカバーは白です。 imagemagickまたはgraphicsmagickを使用してすべての白い境界線をトリミングしたい(これらのツール、さらにバッチ処理したいので)。境界線がスキャンされるため、完全な白ではなく、トリミングによって画像が多すぎたり少なすぎたりする場合があることを理解しています。ただし、ファズでトリムパラメータを使用すると、常に大きすぎる画像が得られます。たとえば、以下の名刺の画像を使用します。 gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg まだ右と下から切り取られていない画像を生成します。結果は、-fuzzパラメーターに何を指定しても同じです。 それをテストして、仕事をするコマンドラインに助言していただけませんか?

3
ImageMagick(GraphicsMagick)でPNGのキャンバスサイズを変更するにはどうすればよいですか?(透明度を埋める方法は?)
別の方法:非正方形​​のPNGを取り、画像の「残りの部分」を透明度で「塗りつぶして」、結果の正方形の画像が正方形の中央に配置されるようにするにはどうすればよいですか? 最終的に、私が欲しいのは、GMがサポートする任意のサイズの任意のサイズの画像を取得し、アスペクト比を維持し、非正方形の場合は透明度をパディングして、縮小されたPNG(たとえば、いずれかの次元で最大40ピクセル)を作成することです元の画像、および既に準備されている40x40のPNG透明マスクが適用されています。 私はすでに縮小して縦横比を維持する方法を知っています。コンポジットを適用するコマンドはすでにあります。私の唯一の欠けている部分は、正方形に対応する非正方形の画像です(透明度のあるパディング)。 単一のコマンドをお勧めします。受け入れ可能なマルチコマンドチェーン。 (編集) 追加情報:これが私が使用している複合コマンドです: gm composite -compose copyopacity mask.png source-and-target.png source-and-target.png ここで、mask.pngには、source-and-target.pngの保持したいものには白いピクセルがあり、source-and-target.pngの削除(そして透明にしたい)したいものには透明なピクセルがあります。

0
再エンコードせずに複数ページのTIFFを作成する方法、または各ページを個別に圧縮する方法
次のような状況を想定しましょう。RGBであるが、実際には2色(白黒のテキスト)しか含まない20個のシングルページTIFFファイルと、RGBで多くの色(写真)を含む10個のシングルページTIFFファイルがあります。 白黒ファイル(ページ)のTIFF圧縮はZIPです(ファイルはRGBですが、各ピクセルが黒か白のどちらかであるため、ZIP圧縮は非常に効率的です)。 20の白黒ファイルの全体のファイルサイズは要約すると約4 MBです。 色付きファイル(ページ)のTIFF圧縮はJPEGであり、この種のコンテンツには非常に効率的です。 10個のカラーファイルのファイルサイズは、合計で約20 MBです。 今私はすべてのファイルをできるだけ少ないスペースを取るだけでなく、できるだけ多くの画像情報を保持するマルチページTIFFファイルにマージしたいです。私が見ることができる限り、私は3つの選択肢があります。 1)理想的なソリューション: 各ファイルのデータを変更することなく、すべてのファイルを1つのTIFFファイルにマージします。私のTIFFフォーマットの知識から、私はこれができると確信しています。複数ページのTIFFファイル内では、各ページは圧縮の種類やその他のパラメータを記述した独自の「ディレクトリ」(メタデータ)を持っているので、個々のファイルを1つにまとめて各ページのディレクトリ(メタデータ)をリンクするだけです。正しく 私はすでにそのようなアプリケーションの開発を始めていますが、時間がないためまだ完成させることができませんでした(そして近い将来には完成することはできないでしょう)。 私は、TIFFファイルをマージすることができる無料のアプリケーション、WindowsもLinuxも見つけられませんでした。 2)GraphicsMagick / ImageMagickなどを使用して、個々のファイルをマージすることはできますが、その場合は 1 どのTIFF圧縮を使用するかを決定するためのコマンドラインパラメータ すべての 結果ファイルのページ。 残念ながら、結果のファイルにZIP(またはLZW)圧縮を使用すると、カラーページのサイズが劇的に大きくなります。現在占有している20 MBは100 MB以上になるため、結果のファイルは非常に大きくなります。 一方、結果のファイルにJPEG圧縮を使用すると、白黒ページのサイズが劇的に大きくなります。現在使用している4 MBは数十MBになるので、この場合も結果のファイルは非常に大きくなります。 3)個々の方法で結果ファイルのすべてのページを保存できるアプリケーションを探してみてください。例として、ZIP圧縮でページ1、JPEG圧縮でページ2、ZIP圧縮でページ3などを。 言うまでもありませんが、TIFFファイル形式ではそれが確実に許可されていますが、それを可能にするアプリケーションを見つけることができませんでした。 もちろん、解決策1)が理想的です。したがって、私の最初の質問は次のとおりです。画像データを変更することなく、特に再圧縮することなくTIFFファイルをマージする無料のアプリケーション(WindowsまたはLinux、できればコマンドライン)を知っている人はいますか? 解決策3)も同様に許容できる、それで私の第二の質問は:誰もが私にTIFFファイルを併合させる無料アプリケーション(WindowsまたはLinux、できればコマンドライン)を知っているか 個別に ? 解決策2)はもちろん許容できません。 何か案は?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.