問題タブ [imagemagick]

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.

0 投票する
13 に答える
80676 参照

php - アニメーションを破壊せずにアニメーション GIF ファイルのサイズを変更する

アニメーションを破壊せずにアニメーション GIF ファイルのサイズを変更する必要があります。

PHPを使用してどのようにそれを行うことができますか?

0 投票する
3 に答える
1204 参照

.net - MagickNet C++ ソース コンパイルの失敗

ImageMagick および MagickNet ライブラリのソースを使用して、 MagickNetクラス ライブラリ (DLL)の作業コピーをコンパイルしようとしています。

作成者のホームページは現在ダウンしているため、MagickNet ソース ファイルのコピーを取得できませんでした。そのため、ファイルと C++ プロジェクト ファイルをここから取得することを余儀なくされました。

hereおよびhereに記載されている指示に従って、「静的マルチスレッド DLL」オプションを使用してプロジェクトを作成し、それをコンパイルしてから、MagickNet プロジェクト ファイルに移動してコンパイルし、すべてのパスが正しいフォルダーを指していることを確認しました。 .

それでも、コンパイル時にこのエラーが発生し続けます。

他にも 371 個のエラーが表示されます。これらはすべて「未解決の外部シンボル xxxxxxxx」に関連しており、最後の 372 番目のエラーは「195 個の未解決の外部シンボル」があることを示しています。

ImageMagick ソリューションの CORE_magick プロジェクトの nt-base.c ソース ファイルの DllMain 宣言をコメント アウトすることで、上記の DllMain エラーを解決できましたが、他の 372 個の「未解決の外部」エラーがまだ残っています。

私は同様の問題を抱えている人を (Google) で検索し、作成者が 100% 動作するプリコンパイル済み MagickNet DLL のダウンロードを提供したと言う人もいますが、(前述したように) 彼のホームページにはアクセスできないようです今。

私は現在、これらの解決策のいずれかを探しています:

  1. 私は C++ にまったく慣れていないため、自分の側で間違いを犯している可能性があるため、コンパイルの問題の解決策として、
  2. ImageMagick の最新バージョンで正しくコンパイルされることが 100% 確認されている別の MagickNet ソース ファイル/プロジェクト zip へのリンク、
  3. 作成者のホームページからコピーを保持している場合は、MagickNet DLL の 100% 動作するプリコンパイル済みコピーへのリンク。ImageMagick ライブラリも含まれているため、約 3MB になるはずです。

ImageMagick の画像の操作と変換の機能と、MagickNet の使いやすさがどうしても必要なので、これらのソリューションのいずれかがあれば本当にありがたいです。さらに情報が必要な場合は、追加の詳細を提供できます。

また、Visual Studio 2008 を使用してソース ファイルをコンパイルしていますが、提供されたプロジェクトはまったく問題なく変換されます。

0 投票する
3 に答える
4017 参照

coldfusion - ColdFusion から ImageMagick を使用する方法

ColdFusion には、完全に機能する優れた cfimage タグがあります。ただし、ベクトル形式を操作することはできません。これにより、「イメージマジック」を行うためのサードパーティツールを探し続けました。

ColdFusion で ImageMagick を試すことにしました。「ColdFusion の ImageMagick を X 年間使用していた」という投稿をいくつか読みました。これは刺激的ですが、問題にぶつかったときには特に役に立ちません。

私は次のことを試しました:

  1. コマンドライン 'convert' コマンドを実行するための引数を指定して cfexecute を実行します。ColdFusion ページは何も生成しません。空のページだけです。画像は変換されません。例外やテキストがブラウザに送信されることはありません。ImageMagick コマンド 'convert image.eps image.jpg' は、Windows コマンド ラインからは完全に実行されますが、ColdFusion からは実行されません。

  2. IM コマンドを Java オブジェクトから直接実行するための Im4java および JMagick ラッパー。CreateObject 関数を使用して Java オブジェクトを作成し、そのメソッドを実行しようとしましたが、「image.jpg を整数に変換できません」などのさまざまな種類の Java エラーしか発生しませんでした。

どんな提案でも大歓迎です。

ありがとう!

PS: 私の最初の「stackoverflow」:)

0 投票する
1 に答える
2904 参照

ruby-on-rails - Railsはimage_magick gemを見つけることができません

image_magick gem を使用して画像のアップロードを処理しようとしていますが、レールが見つかりません。

以下を使用して、gem を正常にインストールしました。

そして私のモデルは

ただし、まだエラーが発生します。

レールを正しい場所に向けるために、environment.rb に何かを追加できますか?

環境情報:

助けてくれてありがとう、

0 投票する
3 に答える
1057 参照

php - デジタル カメラで撮影した画像をアップロード/サイズ変更するにはどうすればよいですか?

私はギャラリーの構築に取り組んでおり、目標は参入障壁を低くすることです。私のユーザーは、デジタル カメラを使用して写真を撮る人なので、ファイル サイズは画像あたり 200 ~ 400 KB になります。

GD ライブラリを使用して私が直面している問題は、サーバーに 64 MB の制限がある場合、サイズ変更およびアップロード時に各画像が約 90 MB のメモリを使用することです。

ImageMagick を使用するとタイムアウトになり、内部サーバー エラーがスローされます。

このような大きな画像サイズのアップロード/サイズ変更の経験があり、私にいくつかの指針を与えることができるかどうか疑問に思っています.

ありがとう、
リヴァイ

編集:アップロードするコードは次のとおりです

サイズ変更に使用していたGDコードは次のとおりです。

これは、サイズ変更に使用している ImageMagick コードです。

0 投票する
1 に答える
3908 参照

.net - asp.net Webサイトでimagemagickを使用する方法は?

私は新しいウェブサイトを構築していて、そこにはたくさんの画像操作が含まれ、非常に良い継ぎ目があるimagemagickを見つけましたが、.Net開発者としての問題はそれを私のウェブサイトに統合できません。

.Netアプリケーション/ウェブサイトで使用することは可能ですか?
参照に追加する方法と追加するファイルは?
良い例はありますか?

0 投票する
1 に答える
12923 参照

powershell - ディレクトリでPowerShellを再帰的に使用して簡単なコマンドを実行する

DOSスクリプトまたはPowerShellを使用して、ディレクトリとそのすべてのサブディレクトリでこの単純なコマンドを実行する最も速い方法は何ですか。

単一ディレクトリ用のDOSバッチスクリプト

これをディレクトリ構造で再帰的に実行し、出力を入力階層と一致させたいと思います。PowerShellが最も簡単な方法だと思いましたが、このタスクを実行する必要がある5分でPowerShellを学習できませんでした。

注:関連性があるわけではありませんが、 ImageMagickconvertからのものです。

0 投票する
1 に答える
1300 参照

python - ImageMagickFXオペレーターをPILを使用して純粋なPythonコードに変換する

Image Magickコマンド( Fx Special Effects Image Operatorを使用)からPILを使用してPythonにいくつかの画像処理機能を移植しようとしています。私の問題は、このfxオペレーターが何をしているのかを完全には理解していないということです。

高レベルから、このコマンドはグラデーション画像(gradient.png )から色を取得し、それらを入力画像(input.png)のカラーパレットとして適用し、出力画像(output.png)に書き込みます。

私が理解したことから、uは入力画像、vはグラデーションであり、グラデーションの左端の各ピクセルを上から下に通過し、 何らかの形でその色を入力画像に適用します。

PILを使用してプログラムでこれと同じことを行う方法に頭を悩ませることはできません。私が思いついた最高のことは、画像をパレット画像に変換し(わずか256色にダウンサンプリング)、ピクセルアクセスオブジェクトを使用してグラデーションから個別に色を取得することでした。

これは機能しますが、私が言ったように、256色にダウンサンプリングします。これは物事を行うための手間のかかる方法であるだけでなく、非常にくだらない出力画像になります。結果を265色に詰め込むことなく、Magick機能を複製するにはどうすればよいですか?

補遺:元のMagickコマンドを見つけたブログを引用するのを忘れました

0 投票する
4 に答える
30087 参照

imagemagick - LinuxでのJPEG色空間(Adobe RGBからsRGBへの変換)の変換

大きな写真からサムネイルと中サイズの画像を生成しています。これらの小さな写真は、オンラインギャラリーに表示するためのものです。写真家の多くは、 AdobeRGBを使用してJPEG画像を送信しています。一部のブラウザで「フラット」に表示されるように、サムネイルおよび中サイズの画像でsRGBを画像として使用できるかどうかを尋ねられました。

私は現在、ImageMagickを使用して小さいバージョンを作成しています。オプションがあり-colorspaceますが、それは私が望むことをしていないようです。

これを行う他の方法はありますか?また、これは価値があると思いますか?

0 投票する
2 に答える
1644 参照

php - PDF の可逆結合 (PHP)

現在、ImageMagickを使用して、Linux システムの PHP スクリプトで複数の PDF を 1 つにマージしています。ただし、結果の PDF は非常に低品質です。マージ後に品質が向上しているように見えるpdftkに出くわしましたが、pdftkを持たない別のサーバーでスクリプトを実行する必要があるため、可能であればImageMagickを使用する必要があります(取得するのは面倒です)そこにあります)。

ImageMagick と PHP を使用してロスレス品質で PDF をマージするにはどうすればよいですか?