問題タブ [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.
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 $
これは一般的なエラーです。誰かが私を正しい方向に向けることができますか?
php - OS X 上の GD2 と PHP
このトピックにはたくさんのリンクがありますが、すべて異なるアプローチをとっています。OS x 10.5.6 をクリーン インストールしました。OSに付属のバージョンのPHPを使用しています。
FINK を使用して GD をインストールしました。関連するパッケージがインストールされています。私の質問は、PHP で GD サポートを取得するにはどうすればよいですか?
(すでに行ったpear、mysql、およびphpの他のインストールを元に戻す必要があるため、macportsまたはmarc liyanageの提案は不要です)
php - PHP と GD を使用して Web サイトのスクリーンショットを撮るにはどうすればよいですか?
PHP と GD ライブラリを使用して Web サイトのスクリーンショットを作成するにはどうすればよいですか。
php - imagegrabscreenを機能させる
imagegrabscreen
Apache / 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
php - imagecreatefromjpeg がスクリプトをサイレント終了している
多くの人のように、私は画像のサムネイル表示を行う PHP スクリプトを作成しています。スクリプトは WOMM (works on my machine) 認定を取得していますが、ホスト (1&1 Basic) に移動すると、特定のファイルサイズを超える画像を処理できないという問題があります。潜在的なPOST
問題ではないことを確認するために、すべての操作をファイルシステムに移動しました。関連するコードは次のとおりです。
私の神秘的なprintln
デバッグ能力を使って、それimagecreatefromjpeg
が戻ってこないことを確認できました。実際、スクリプトは、到達すると完全に停止します。いくつかの事実:
- これはファイルサイズに相関しています。1MB 未満の画像は問題ないように見えます (スポット チェック済み) が、3MB 前後の画像はバーフです。ただし、正確なカットオフが何であるかはわかりません。
- これはサーバーのタイムアウトによるものではありません。
wget
3MB の画像では 1 秒未満で返されますが、「適切に小さい」画像では大幅に長くなります (大きな画像は処理されないことを示します)。 @
エラーを抑制するために関数呼び出しの前に付けても効果はありません。これは、スクリプトがエラーをスローしていないという事実とよく一致します。この関数呼び出しで単に黙って終了しているだけです。
推測する必要がある場合は、1&1 のサーバーで入力ファイルのサイズを制限する、私が知らない (またはアクセスできる) GD パラメーターがある可能性があります。構成変数の推測は、それがすぐに barfs し、画像の実際の読み込みや計算を (ヒューリスティックに) 行うようには見えません。
助言がありますか?助けてくれてありがとう。
更新 (礼儀@Darryl のコメント):phpinfo
PHP が変数max_execution_time
とmemory_limit
変数を正しく更新していることを示すための呼び出し。これは、これらのリソースが割り当てられていることを必ずしも意味するものではなく、単に期待どおりに機能しているように見えることを意味します。
更新 2: The Google からの参考文献に従って、JPEG の最適化 (品質を 3MB から 200KB に下げた) を試みましたが、うまくいきませんでした。画像ファイルサイズの問題ではありません。次に、元の 3888x2592 画像のピクセル数を減らしてみましたが、最初に成功したサイズは 1400x2592 です (1401x と 1402x はどちらも半解析になり、「不正な形式の JPEG」を示すエラーが発生します。ロードされていません)。さらに 1300x2592 に縮小することで、実際に探している 400x300 のサムネイル画像をインスタンス化できます。1400x2592 で、imagecreatetruecolor
そのタスクを処理するために使用している呼び出しは、 と同じようにサイレントに失敗しますimagecreatefromjpeg
。
これがなぜなのか、ちょっとわかりません。1400 * 2592 == 3.5MB 特に意味はありませんが、これは GD + PHP が処理するピクセル数の制限であると想像する必要があります。
php - PHP GD ライブラリを使用して下線付きテキスト付きの画像を出力する
下線付きのテキストを表示し、結果をGDまたは他のライブラリで画像として出力する最良の方法は何ですか?
php - 画像とテキストを結合する
png にテキストを配置し、それを jpg/gif 画像とマージする方法はありますか?
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 を使用しているためでしょうか。カラーパレットで何かする必要がありますか?
ありがとう、どんな助けでも大歓迎です!
ストゥーブ