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

ImageMagickは、ラスター画像ファイルを表示、変換、編集するためのオープンソースの画像編集ソフトウェアスイートです。100以上の画像ファイル形式の読み取り/書き込みをサポートしています。

4
現在のディレクトリ内のすべてのPDFをPNGに変換します
現在のディレクトリ内のbashすべての.pdfファイルをファイルに変換するスクリプトを書きたい.pngです。例えば: $ls . a.pdf b.pdf $./pdf2png.sh Converting pdfs to pngs a.pdf -> a.png b.pdf -> b.png これは私の最高の試みです: #!/bin/bash convert -verbose -density 500 -resize '800' a.pdf a.png convert -verbose -density 500 -resize '800' b.pdf b.png
16 bash  imagemagick 

2
Unixで画像を上位30%カットする方法は?
画像の上から30%カットします。私はスレッドを知っています本当に大きなラスター画像を小さなチャンクにカットする方法は?しかしconvert、ゼロから最後までの距離測定値を見つけることができないので、絶対値ディメンションだけでは成功するアプローチはありません。擬似コード convert -crop-y -units-percentage 0x30 heart.png 図1入力図 LaTeXでタスクを実行できadjustboxますが、pdfファイルの出力は実際には最終結果ではなく、プレゼンテーションです。そのため、pdfドキュメントから画像をコピーすると、元の画像が生成されます。したがって、このアプローチは失敗しました。

2
複数の画像でicoファイルを作成する方法
imagemagicを使用してpngをicoに変換することはできますが、(確かではありませんが)指定したサイズの画像icoファイルを1つ作成します。 convert favicon.png --resize 32 favicon.ico また、icoファイルには、16x16 32x32および64x64ピクセルの2つまたは3つの画像を含めることができます。 このようなアイコンは、おそらくイメージマジックまたは他のツールで作成できますか?

2
多くの(空白の)画像ファイルを生成する方法は?
テストのために、定義されたサイズ1000x706で1700個のjpgイメージ(空白も含む)をすばやく作成する必要があります。シェルスクリプトまたはプログラム(ImageMagickなど)でこれを実行できるかどうかは疑問です。私は、彼らが呼ばれたいですimg_0.jpg、img_1.jpg... 誰かが簡単な解決策を知っていますか?

2
コマンドラインで画像に非表示の透かしを追加するにはどうすればよいですか?
ここでも同様の質問ですが、Texドキュメントです。Imagemagickはここに透かしを入れる方法を示していますが、可能な限り非表示にする方法は示していません。私は現在、いくつかの機能要素を写真に難読化しているため、画像自体を歪めることなく、削除するのが非常に困難です。目に見えない透かしを画像に追加するためのコマンドラインツールはありますか。顕微鏡で確認したいのですが、それでも判読できるでしょうか。私は画像の大規模なツリーを持っています(非常に異なるため、透かしはenvなどに採用する必要があります)-すべての写真に透かしを目立たないようにすばやく追加するコマンドラインツールですか?

1
複数のPDFファイルを1つに結合(マトリックスに配置)
PDFファイルのセットを持って、言うことができます:in-01.pdf、in-02.pdf、in-03.pdf、...私は形成する、単一のものにそれらのすべてを組み合わせたいM x N行列を。 コマンドmontageはそうすることを可能にします(MそしてN整数でなければなりません): montage -mode concatenate -tile NxM in-*.pdf out.pdf 問題は、結果のPDFのサイズが大きいことですが、入力PDFのすべてのサイズの合計よりも(おそらく)少し大きいと思います。私montageは最初に入力PDFを画像に変換し、次にそれらの画像から出力PDFを作成していると思います(たとえば、元のPDFのテキストは出力PDFのテキストとして表示されず、低品質で大きな画像として表示されます)サイズ)。 それを行う方法があるはずだと思います(たとえば、LATEXを使用すると、PDF画像を別のPDFに挿入してから、最初に画像に変換する必要がありません)。 GNU / Linuxシステムでフリーソフトウェアツールを使用する代替コマンドラインを探しています。 注:これらのPDFファイルはすべて同じ正確な寸法(幅と高さ)であると想定できます。これらは通常、プロット/グラフ(単純な形状の線と長方形)といくつかのテキスト(タイトル、ラベル...)で構成される自動生成されたPDF画像です。

1
検索で拡張子を省略しますか?
複数の.pngファイルからサムネイルを作成する必要があり、ImageMagicks convertユーティリティを使用してこれを実行したいと考えています。それ自体がサムネイルではないすべてのファイルを再帰的に見つけるために、次の呼び出しを使用しています(読みやすくするために2行に分割しています)。 find . -type f -name "*.png" -not -name "*thumb.png*" \ -exec convert {} -thumbnail 200x200 {}.thumb.png \;` しかし、これはもちろん、というファイルでa.png.thumb.png実行したときにという名前のファイルを作成しますa.png。変換に渡される.png2番目の{}パラメーターから拡張子を削除するにはどうすればよいですか?
11 find  imagemagick 

1
imagemagickを使用して不透明色をアルファに変換する
フォアグラウンドに白い要素があり、黒い背景の画像があります。画像は平滑化されているため、厳密に黒または白ではない「中間」のピクセルがあります。背景を透明にしたいのですが。imagemagickでこれを行う方法についていくつかのリンクを見つけましたが、それらはすべて1つの色(たとえば#000000FF)を完全なアルファ "#00000000"に厳密に置き換えます。ブレンドを維持したいので、灰色のピクセルがある場合は "# 777777FF」、「#FFFFFF77」などの意味のあるものに変換されます。 誰でもこれを行う方法を知っていますか?

8
コンテンツによって重複するPDFファイルを見つける
一部のジャーナルは、ダウンロードごとに異なるPDFを生成します。たとえば、APSは時間とIPアドレスをPDFに保存します。 または、ハイパーリンク付きの紙バージョンとテキスト参照付きの紙バージョンがあります。 オープンソースソフトウェアを使用して、Linuxシステムでコンテンツが90%等しい論文の重複ダウンロードをどのように見つけることができますか? 一時ディレクトリでPDFファイルをプレーンテキストに変換することを検討していますpdf2txt。次にdiff a b、x行を超える結果となるすべてのファイル名をフィルタリングできます。しかし、これはまったくエレガントではなく、スキャンされた出版物では失敗します。多くの場合、ジャーナルは古い出版物のOCRテキストを提供していません。 compareImageMagickスイートも試してみましたが、このツールでは複数ページのPDFファイルを処理できませんでした。 diffpdf 2.1.1は、2つのファイルのGUIでうまく機能しますが、多くのファイルにそれを適用する方法を理解できませんでした。また、オープンソースライセンスでは最新バージョンを利用できません。

1
ImageMagickで画像を変換、サイズ変更、中央揃えする方法
ImageMagickの重力オプションを使用して、変換された* .pngファイルを中央に配置できません。重力は次のコマンドでは効果がないようです。逆にそれはすべてを消去し、出力はホワイトページになります。 convert puma1.png -compress jpeg \ -resize 1755x2475 \ -units PixelsPerInch \ -density 150x150 \ -page A3 \ -gravity center puma1.pdf ImageMagickのバージョンは6.8.6-9 2014-03-06 Q16です。

3
複数のファイルに対するImageMagick
convert以下のコマンドを使用して、ImageMagickで単一のファイルをBMPからPNGに変換しました convert CD\ Front.bmp CD\ Front.png 私はそのようなファイルをたくさん持っているので、試してみました: for f in */*.bmp ; do convert $f ${f%bmp}png; done しかし、このコマンドは永久にハングします。 何が悪いのですか?

1
ImageMagick(またはその他)を使用して画像をUTF-8テキストに変換
を使用して多くの単一文字の画像を作成しようとしていますconvert。その目的は、キーボードのキートップに印刷する画像をプラスチックのスペシャリストに提供することです。 ImageMagickのドキュメントは、このような何かを示唆しています: printf "\u2318" | convert -size 100x100 label:@- -font unifont-Medium command.png または echo ⌘ | convert -size 100x100 label:@- -font unifont-Medium command.png または convert -size 100x100 label:'⌘' -font unifont-Medium command.png 興味のある場所の記号を印刷することになっていますが、代わりに疑問符が表示されます。 フォントセットに実際にこのグリフが含まれていることを(を使用してcharmap)確認しましたunifont-Medium。私のシステムの他のフォントもこのグリフを提供できることを知っています。ユニフォントをインストールする前にそれを見ることができたのですが、それらの名前がわからないのです。 LaTeX(例:すべての追加機能とutf8xパッケージを含むTexLive)も使用してみましたが、サポートされている特殊文字はありません。 imagemagickやその他の特殊文字を使用して漢字を印刷することについては、フォーラムでの質問がたくさんあります。次の方法でうまくいきます。 convert -background lightblue -fill blue -pointsize 32 \ label:' é è à ù ç Ö …

5
Bash:URLから画像の寸法を決定する最速の方法
私は、画像のサイズを決定するbashの本当に速い方法を理解しようとしています。 画像を取得し、imagemagickを使用して画像の高さと幅を決定できることはわかっています。これが最速の方法ではないのではないかと心配しています。 また、機能のごく一部のみが必要な場合にimagemagickをインストールする必要があることにも関心があります。リソース(CPU、RAM、ストレージ)が非常に限られている組み込みシステムを使用しています。 何か案は?

4
n個のファイルを反復処理しますか?
やりたいことがかなり簡単にできます。montage何千もの画像が含まれているディレクトリで、オプションがほとんどない状態で使用したいと考えています。 me@home$ montage -size 256x256 DSC01*.JPG.svg output.png ...しかし、一度に100枚程度の画像しか取得できないため、それだけでは不十分です。どちらでもない me@home$ montage -size 256x256 *.svg output.png ...結果のファイルが大きすぎて解析できないため、すべての画像を同時に取得します。 私がやりたいのは、一度に100〜200ファイルのようなものを反復処理することです。これはforループ(?)を使用して実装できると思いますが、その方法について少し混乱しています。私はそこに使用するための巧妙な方法は、おそらくだと思うfind -execか、xargs私は考えていないよということ。を使用bashしていますが、zshときどき使用しています。 したがって、結論として、2600の画像ファイルを指定し、モンタージュを約13または26回(100-200ファイルごとに1回)呼び出し、n個のファイルをn回の倍数で呼び出すことができる1つのライナーを探しています。

1
ImageMagick識別が機能しない
Debian Busterを使用しており、ImageMagickを使用しようとしています。この公式ページにあるソースファイルをコンパイルして、システムにImageMagickをインストールしました。identify -vフォローしてくれて、 Version: ImageMagick 7.0.8-53 Q16 x86_64 2019-07-15 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC License: https://imagemagick.org/script/license.php Features: Cipher DPC HDRI OpenMP(4.5) Delegates (built-in): ただし、未加工ファイルの1つのメタデータを表示しようとすると、次のエラーが表示されます >> identify -verbose _MG_7227.CR2 identify: unable to open image '/tmp/magick-21769M0_HHYUYw2MT.ppm': No such file or directory @ error/blob.c/OpenBlob/3497. JPGイメージで使用すると、いくつかの異なるエラーメッセージが表示されました >> identify -verbose IMG_20181226_134152.jpg identify: no …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.