問題タブ [imagick]

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 投票する
2 に答える
939 参照

php - アップロード後に画像のサイズを変更してください。

htmlフォーム

php関数

upload.php

これにより、「元のサイズ変更された画像とサムネイル」の3つの画像が作成されます。

  • / uploads / $ img
  • / resized / $ img
  • / thumbs / $ img

元の画像なしで2つの画像(サイズ変更された画像とサムネイル)だけを作成するには、どうすればよいですか?

  • / resized / $ img
  • / thumbs / $ img

ありがとうございました、

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

php - 推奨/標準画像のサムネイルサイズ

Web開発での私の経験に基づいて、すべてのWebサイトのHTMLページのデザインには、同じ画像を異なるサイズで表示する異なる<img>タグが含まれている場合があります。つまり、ウェブサイトのメインページに画像が500 * 500で表示され、リストページに画像が200 * 150で表示され、ウェブサイトの他のセクションで異なるサイズが使用される場合があります。ご覧のとおり、ユーザーに表示される画像の比率が異なるため、画像の引き伸ばし、ピクセル化、および/またはその他の品質の問題が発生します。

私が現在この問題を処理する方法は、jQueryトリミングツールを使用して、ユーザーにサムネイルをトリミングする領域を選択させることです。次に、トリミングされた画像は、imagickを使用してサイズ変更され、ページデザインのすべての位置に合わせられます。ただし、事前定義された比率に基づいてユーザーに画像を切り抜くように強制することはできますが、HTMLには、サムネイルに異なる比率を必要とする画像プレースホルダーが含まれます。したがって、すべての画像について、サイトが必要とするすべての可能な比率に基づいて、アップロードされた画像をトリミングするようにユーザーに強制する必要があります。

これは友好的な解決策ではないと思いますが、どうしますか?Webの標準/推奨比率はありますか?

ありがとう

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

php - php Imagick::levelImage の使用法


私は一生懸命努力していますが、この方法を適切に機能させることはできません。
使用形式は

私はそれを次のように使用してみます

または好きです

しかし、何の成功もありません。
出力画像は、ほぼ黒またはほぼ白のいずれかです。
私が使用している他のすべての imagick メソッドは問題なく動作しますが、これは私にとって単なるバックブレーカーです))
ネット上でこの imagick メソッドの使用例が見つからないので、助けが必要です!
多分誰かが良い実例を持っているかもしれません、私を助けてください:)

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

php - imagickのパフォーマンスの問題

imagickを使用して、角のあるサムネイルを作成します。

ここに興味深い行があります:

サーバー上で作成するのに10秒かかります!

小さなラップトップでは、1.5秒かかります(まだ遅い)。

どうすればそれを改善できますか?

精度:

20148pxx1222pxの1つの画像のみでコードを再起動します。ラップトップでは10秒、サーバーでは20秒。

サーバー:

ラップトップ:

  • php5-imagick:3.0.0〜rc1-1build1
  • imagemagick:7:6.6.2.6-1ubuntu1.1
  • ubuntu 10.10
  • 2048mo RAM 1333MHz DDR3
  • Intel Core i3-370M 2,4GHz、3MB

サーバ:

  • Intel Xeon(16 Moキャッシュ)
  • 8Go RAM(RDIMM)
  • オンラインのウェブサイトはありません。
0 投票する
1 に答える
1104 参照

php - 画像をほぼ同じサイズのタイルにカットする IMagick 関数

IMagick PHP ラッパーを使用して、指定された画像を一連のタイル (可変数) に分割するのを支援しようとしています。

ImageMagick のドキュメントには-crop、オプションのフラグを受け入れるオペレーターへの参照があります。これは@、イメージを「ほぼ同じサイズの分割」にカットするように指示し (ここを参照)、イメージのサイズが目的のタイル サイズの正確な倍数。

IMagick PHP ラッパーでこの機能を活用する方法があるかどうかは誰にもわかりませんか? 他に使えるものはありcropImage()ますか?

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

colors - 透過PNGの単色をimagickまたはGDに置き換えます

星のグラフィックが無地の透明なPNGを持っているだけです。#FF0000としましょう。
ユーザーが選択した 16 進数の色を置換または変換するにはどうすればよいですか?
PHP を調べましたが、多くのコードを試した後、何も機能しないようです。(PHP.net のほぼすべての imagick 関数で、「この関数は現在文書化されていません」という警告が表示されます)

私のサーバーでは、PHP バージョン 5.2.5 を実行しています

imagick モジュールのバージョン: 2.1.1 ImageMagick のバージョン: ImageMagick 6.4.1

GD版:同梱(2.0.34対応)

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

php - iamgeの左下隅を取得し、そこにテキストを書き込みます

画像の左下(x、y)座標を取得しようとしています。左下隅にあるさまざまなサイズの画像にテキストを書き込むことができるようにするために、これを行っています。以下はコードです。手伝ってもらえますか?

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

php - PHP IMagick RGBからCMYKへの反転?

IMagick PHP モジュールを使用して、RGB .gif を CMYK .gif に変換しようとしています。

私はこのコードを書きました

しかし、結果の "mosaique-cmyk.gif" はまだ RGB ですが、色が反転しています (O_O)

私は何を間違っていますか?

編集:

.jpg で試してみましたが、画像は CMYK に変換されますが、ネガのままです。

編集2:

別のサーバーで .pdf を作成するスクリプトを実行しようとしましたが、正常に動作します。

IMagick に既知のバグはありますか? php5 ライブラリに設定するオプションはありますか?

反転した画像を返すバージョンは、正しく機能するバージョンよりも新しいです

間違った結果 PHP 5.3.3 IMagick 3.0.0RC1 ImageMagick 6.6.2

正しい結果 PHP 5.2.10 IMagick 2.1.1 ImageMagick 6.5.1

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

php - PHP で Imagick 画像から raw 画像を出力する

元の画像にいくつかの変更を加えるために Imagick lib を使用しています。次に、保存せずにブラウザに直接出力したいと思います。それを行う方法はありますか?

Imagick::writeImage('STDOUT')(空の出力)と「php://stdout」を「ファイルに書き込めません」というエラーで使用しようとしました。

何か案は?:)

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

php - PHP5+Imagick でリモート URL から画像を適切に開くには?

私はこのコードを試しました:

しかし、うまくいきません。また、それは最善の方法ではないと考えており、コードにベスト プラクティスを含めたいと考えています (どんなにばかげているように聞こえても)。同じサーバー上で、GD ライブラリを使用するこのコードは問題なく動作します。

Imagick のマニュアルを見逃していませんか?