問題タブ [gd]

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

php - Mac OSX 10.5 での PHP-GD のコンパイル

私はここの役立つ指示に従いました: Install GD for PHP on Mac OS X 10.5 Leopard

そして、次のように php.ini ファイルに拡張ディレクトリがあります。

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"

しかし、GD を読み込もうとすると、エラーが発生します。

PHP の起動: 動的ライブラリ '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/gd.so' を読み込めません - (null) 行 0 GDB で不明です - GNU Debugger プロトコル=> $リビジョン: 1.88 $

これは一般的なエラーです。誰かが私を正しい方向に向けることができますか?

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

php - OS X 上の GD2 と PHP

このトピックにはたくさんのリンクがありますが、すべて異なるアプローチをとっています。OS x 10.5.6 をクリーン インストールしました。OSに付属のバージョンのPHPを使用しています。

FINK を使用して GD をインストールしました。関連するパッケージがインストールされています。私の質問は、PHP で GD サポートを取得するにはどうすればよいですか?

(すでに行ったpear、mysql、およびphpの他のインストールを元に戻す必要があるため、macportsまたはmarc liyanageの提案は不要です)

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

php - PHP と GD を使用して Web サイトのスクリーンショットを撮るにはどうすればよいですか?

PHP と GD ライブラリを使用して Web サイトのスクリーンショットを作成するにはどうすればよいですか。

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

php - imagegrabscreenを機能させる

imagegrabscreenApache / Vista PCで(GD関数)を動作させようとしています。

私は次のコードを使用しています:

現時点では、セカンダリモニターのサイズ(1024 * 768)の黒一色の画像が表示されます。サービスとして実行しているApache2.2、UACをオフにしたVista SP1、PHP 5.2.8、およびGDを使用しています(以下の情報)。imagegrabscreenデスクトップへのApacheアクセスの許可に関するページのメモに従いました。また、サービスとApacheサーバーを再起動しました。で同じ結果が得られimagegrabwindowます。

これはバグですか(他の人がこのメソッドを実行するのに問題がありますか?)、または私が間違っていることがありますか?

Apacheサービスログオンの詳細:

http://www.kalleload.net/uploads/maogfnfnczfh.png http://www.kalleload.net/uploads/maogfnfnczfh.png

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

php - imagecreatefromjpeg がスクリプトをサイレント終了している

多くの人のように、私は画像のサムネイル表示を行う PHP スクリプトを作成しています。スクリプトは WOMM (works on my machine) 認定を取得していますが、ホスト (1&1 Basic) に移動すると、特定のファイルサイズを超える画像を処理できないという問題があります。潜在的なPOST問題ではないことを確認するために、すべての操作をファイルシステムに移動しました。関連するコードは次のとおりです。

私の神秘的なprintlnデバッグ能力を使って、それimagecreatefromjpegが戻ってこないことを確認できました。実際、スクリプトは、到達すると完全に停止します。いくつかの事実:

  • これはファイルサイズに相関しています。1MB 未満の画像は問題ないように見えます (スポット チェック済み) が、3MB 前後の画像はバーフです。ただし、正確なカットオフが何であるかはわかりません。
  • これはサーバーのタイムアウトによるものではありません。wget3MB の画像では 1 秒未満で返されますが、「適切に小さい」画像では大幅に長くなります (大きな画像は処理されないことを示します)。
  • @エラーを抑制するために関数呼び出しの前に付けても効果はありません。これは、スクリプトがエラーをスローしていないという事実とよく一致します。この関数呼び出しで単に黙って終了しているだけです。

推測する必要がある場合は、1&1 のサーバーで入力ファイルのサイズを制限する、私が知らない (またはアクセスできる) GD パラメーターがある可能性があります。構成変数の推測は、それがすぐに barfs し、画像の実際の読み込みや計算を (ヒューリスティックに) 行うようには見えません。

助言がありますか?助けてくれてありがとう。

更新 (礼儀@Darryl のコメント):phpinfo PHP が変数max_execution_timememory_limit変数を正しく更新していることを示すための呼び出し。これは、これらのリソースが割り当てられていることを必ずしも意味するものではなく、単に期待どおりに機能しているように見えることを意味します。

更新 2: The Google からの参考文献に従って、JPEG の最適化 (品質を 3MB から 200KB に下げた) を試みましたが、うまくいきませんでした。画像ファイルサイズの問題ではありません。次に、元の 3888x2592 画像のピクセル数を減らしてみましたが、最初に成功したサイズは 1400x2592 です (1401x と 1402x はどちらも半解析になり、「不正な形式の JPEG」を示すエラーが発生します。ロードされていません)。さらに 1300x2592 に縮小することで、実際に探している 400x300 のサムネイル画像をインスタンス化できます。1400x2592 で、imagecreatetruecolorそのタスクを処理するために使用している呼び出しは、 と同じようにサイレントに失敗しますimagecreatefromjpeg

これがなぜなのか、ちょっとわかりません。1400 * 2592 == 3.5MB 特に意味はありませんが、これは GD + PHP が処理するピクセル数の制限であると想像する必要があります。

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

php - PHP GD ライブラリを使用して下線付きテキスト付きの画像を出力する

下線付きのテキストを表示し、結果をGDまたは他のライブラリで画像として出力する最良の方法は何ですか?

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

php - 画像とテキストを結合する

png にテキストを配置し、それを jpg/gif 画像とマージする方法はありますか?

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

php - PHP GD Image Library で色付けと交換を行いますか?

こんにちは、PHP で GD 画像ライブラリを使用して、画像の色を変更および交換しようとしています。

ここにある元の画像を使用しています: http://korlon.com/youknowbetter/test.jpg

そして、ここで見られるように、黒い服と髪をしたオレンジ色の顔になるようにしたいと考えています: http://youknowdifferent.org/

これまでのところ、次のコードを使用しました。

近づけるために、すべての白い色合いを黒い色合いに変える機能がまだありません. http://korlon.com/youknowbetter/filter.php

ここの質問で指示されているように、白を黒に交換しようとしました: PHPでGDライブラリを使用して画像の色を交換できますか?

しかし、それはうまくいかないようです。実際に色を交換するわけではありません。gif ではなく jpg を使用しているためでしょうか。カラーパレットで何かする必要がありますか?

ありがとう、どんな助けでも大歓迎です!

ストゥーブ