問題タブ [graphicsmagick]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 多くの画像があるtypo3サイトでの読み取りデータのタイムアウト
typo3サイトに多くの画像があるページは、graphicsmagicで画像を拡大縮小するために画像処理に多くの時間を必要とします。ユーザーは次のエラーを受け取ります。500 Internal Server error.
error_logはこれを言います:
mod_fcgid:45秒での読み取りデータのタイムアウト
しばらくしてからページを複数回リロードすると、すべての画像が生成され、機能します。
私の質問は次のとおりです。
- ページをリロードせずにtypo3にすべての画像を生成させることはできますか?
- typo3はより良いエラーページを表示できません
- 問題を解決するためのその他の解決策はありますか?
imagemagick - TIFFアルファチャネルを関連付けられていないものから関連付けられたものに変換する
私が構築しているダイナミックイメージングアプリケーションの場合、レンダリングパッケージによって作成された画像を取得し、それをInDesignファイルに配置する必要があります。透過性のあるCMYKである必要があるため、使用できる形式はTIFFのみです。私が抱えている問題は、レンダラーが関連付けられていないアルファチャネルを使用して画像を生成していることです。これは、InDesignでは理解しにくいようです。
私はレンダラーの製造元と協力して、出力形式を変更できるかどうかを確認していますが、それまでの間、アルファが関連付けられていない(事前に乗算された)アルファを持つCMYKTIFFを変換する自動ワークフローを見つけたいと思います。
GraphicsMagickのコマンドラインツール(簡単にスクリプト化できます)を使用してみましたが、最も近いものは、TIFFフラグを事前乗算として書き込むように強制するだけでした。実際には事前乗算は実行されませんでした。効果は機能するアルファですが、色が白っぽくなります。
この変換を達成する方法について他に誰か提案がありますか?私の主な要件は、Linuxサーバー環境で自動化できる必要があることです。理想的にはスクリプトまたはPHPライブラリのいずれかを介して自動化できる必要があります(ワークフローの他の場所ですでに使用されているため)が、PHPビットには柔軟性があります。
編集:
参考までに、2つのファイル(それぞれ42MB)を示します。
javascript - graphicsmagickでappend()を使用して画像をステッチする
個別のサーバーに多数の画像を保存しており、個々の要素を動的に表示または非表示にすることができる、ある種のモザイクとして1つのページに表示する必要があります。
これらの画像を取得し、サイズを変更してから、スプライトとしてつなぎ合わせ、divの背景画像として使用する必要があります。最大のハードルは、appendメソッドを理解することであり、このメソッドを使用するためにセットに画像を追加する方法を理解することであるため、この時点では、フェッチとサイズ変更は問題になりません。
ドキュメントによると:
したほうがいい:
複数の画像を「セット」にするにはどうすればよいですか?
unicode - ImageMagickまたはGraphicsMagickでのOpenType機能の使用
ImageMagickまたはGraphicsMagickでOpenType機能を使用できるかどうか誰かが知っていますか?具体的には、Unicodeポイントに割り当てられていないグリフを使用することを検討しています(グリフは他の文字の装飾として機能することを目的としているため、Unicode範囲外に配置されることがあります)。OpenType対応のデスクトップアプリケーションでは、通常、グリフテーブルを開いて手動でグリフを選択する必要があります。ImageMagickを使用してこれをどのように行うかはわかりません。
ruby - Graphics /ImageMagickで幅が超過した場合にのみ画像のサイズを変更する方法
ここに見られるように:http://www.imagemagick.org/Usage/resize/#shrinkオプション:
幅と高さが64ピクセルを超える場合にのみサイズ変更されます。しかし、うまくいったら、そのようなことをするのはどうですか?
また
つまり、幅だけがこのサイズを超える場合。これは可能ですか?
image - シネマグラフ(アニメーションGIF)のサイズ変更時の問題
シネマグラフのサイズ変更に問題があります。わからない場合は、画像全体がアニメーション化される通常のgifと比較して、画像の一部のみがアニメーション化されるgifです。node.jsの例を次に示します。
同等のcmdラインコードは次のとおりです。
何が起こっているのか知っていますか?
オリジナルのアニメーションGIF:
サイズ変更されたアニメーションGIF:
image-processing - GraphicsMagick-アイテムを左下に配置
考えられる可能性のあるコマンドのすべての組み合わせを試した後でも、これを機能させることはできません。
サイズが異なる可能性のある大きな画像があります:Logo.png「既知の」サイズの小さな画像があります:Wallpaper.png
壁紙の左下にロゴを表示したい。
これは、-flattenを使用して「gmconvert」コマンドを使用して実行する必要があります。「gmcomposite」を使用すると、2つのコマンドを実行する必要がありますが、画像ごとの処理に時間がかかりすぎるため、受け入れられません。
これまでのコマンドは次のとおりです(このコマンドにはさらに追加されますが、ここにコアがあります)。
これにより、ロゴが左上に配置されます。重力は無視されているようです。-pageに+100%を使用しても機能しません。
node.js - 比率を維持せずに画像のサイズを変更するにはどうすればよいですか?
ノードgm(ノードのGraphicsMagick)を使用していますが、画像のサイズを変更する方法を知りたいです(比率は無視します)。
比率を維持せずに画像のサイズを変更するにはどうすればよいですか?
node.js - Node gm - 画像のサイズを変更して縦横比を維持しますか?
Node gm には、アスペクト比を維持しながら画像のサイズを変更する (つまり、サムネイルを生成する) 組み込みのサポートがありますか? または、画像サイズを取得し、適切な比率を計算してから、サイズ変更を呼び出す必要がありますか?
この質問は、 PIL の同様の機能に触発されています。