問題タブ [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 - PHP のサイズ変更スクリプトが透明な gif に対して機能しない
透明なgifとpngでこれを機能させるにはどうすればよいですか?
php - imagesetpixelの問題、およびphp5とgd 2.0(またはそれ以降)での画像の表示に関する問題
私は無意識の心に最もよく知られている理由で、雪のクラッシュのような画像を生成しようとしています。
PHP5およびGDv2.0(またはそれ以降)を使用して、次のphp/htmlを使用しています。
画像の各「行」の各「列」を反復処理しようとして、ピクセル値を1または0に設定して、黒または白を反映させました。
ただし、これは(楽しい)エラーをスローします:「警告:ヘッダー情報を変更できません-ヘッダーは/var/www/play/snowcrash2.phpの(/var/www/play/snowcrash2.php:32で開始された出力)によってすでに送信されています51行目」
ヘッダー(...)を(ヘッダーを時間内に送信される可能性のある場所に配置しようとして)の最初の数行に移動すると、次のエラーが発生します(画像形式):image " http:// 127.0.0.1 / play / snowcrash2.php "エラーが含まれているため、表示できません。"
うーん...助けて?
出てきた他の唯一のトピックは、PHPとGDを使用して生成された画像が切り取られていることです。これは受け入れられた答えがなく、私が見る限り、私が抱えている問題に関連していません。
php - PHPを使用してGDで部分的な透明性を設定するにはどうすればよいですか?
PHPで動的な画像を作成しようとしていますが、部分的な透明度を設定する方法がわかりません。しっかりしたものや完全に透明なものを作るのはとても簡単ですが、私はこれを行うことができませんでした。
php - PHP-GD imagejpeg を開けません
GDで作ったサムネイルを保存しようとすると
次のエラーが表示されます。
警告: imagejpeg() [function.imagejpeg]: '../../img/thumbs/80x80_55865-drops.jpg' を書き込み用に開けません: /home/user/workspace/stewart/serverにそのようなファイルまたはディレクトリはありません-side/libImg.php
/home/user/workspace/img/thumbs のパーミッションは 0x777 に設定されています。
ここで何が問題なのですか?
php - デジタル カメラで撮影した画像をアップロード/サイズ変更するにはどうすればよいですか?
私はギャラリーの構築に取り組んでおり、目標は参入障壁を低くすることです。私のユーザーは、デジタル カメラを使用して写真を撮る人なので、ファイル サイズは画像あたり 200 ~ 400 KB になります。
GD ライブラリを使用して私が直面している問題は、サーバーに 64 MB の制限がある場合、サイズ変更およびアップロード時に各画像が約 90 MB のメモリを使用することです。
ImageMagick を使用するとタイムアウトになり、内部サーバー エラーがスローされます。
このような大きな画像サイズのアップロード/サイズ変更の経験があり、私にいくつかの指針を与えることができるかどうか疑問に思っています.
ありがとう、
リヴァイ
編集:アップロードするコードは次のとおりです
サイズ変更に使用していたGDコードは次のとおりです。
これは、サイズ変更に使用している ImageMagick コードです。
php - --with-gd で php を作成しようとすると、「configure: error: libpng.(a|so) not found.」というエラーが表示されます。どうしたの?
これまでのところ、DarwinPorts を使用して libpng と libjpeg をインストールしたことを確認しましたが (OS X Leopard で実行しています)、うまくいかないようです。これを機能させるには、開発ファイル (つまり、libpng-devel など) も必要であることを多くの場所で読みました。私は少し迷っています。誰かが私が何をすべきかを理解するのを手伝ってくれますか? 必要な情報があれば、喜んで提供させていただきます。
PHP の構成は次のようになります。
PHP 5.2.9 をインストールしようとしています。「--with-gd」オプションなしで make が動作するようになりました。私もいろいろなサイトで見つけたものをコピーしているので、本当に間違ったことをしているかもしれません.
php - PHPGd回転画像
こんにちは、
中心を中心に円形の画像を回転させてから、側面を切り取ろうとしています。imagerotate機能が表示されますが、中心を中心に回転していないようです。
誰か提案がありますか?
ありがとうございました。
更新:円なので、エッジを切り取り、円を同じ寸法に保ちたいと思います。
php - PHP/GD で JPEG に色を重ねますか?
サーバーに保存されている白黒の JPEG のコレクションがあります。これらの画像はシンボル ベースであり、シンボルは白い背景に黒い線の集まりです。
GD を使用して、渡された変数に基づいてその場で黒色を別の色に置き換えようとしています。現在、私は:
$image = imagecreatefromjpeg($imgURL) として JPEG を取得し、HEX コード (#FF0000 など) を PHP で RGB に変換します。
そして、これらの変数を次のようにフィードします。
何らかの理由で、機能がまったく機能しません (新しい色をオーバーレイしません)。
私がどこで間違っているのか、誰にでもアドバイスできますか?
どうもありがとう。
ajax - レンダリングされた PNG の AJAX ロードが機能しない
カスタムphpスクリプトとGDライブラリを使用して、POSTのいくつかのデフォルトとパラメータに基づいてカスタム画像をレンダリングしています。
ユーザーがこれらのパラメーターを選択できるようにするカスタム フォームを作成し、AJAX 要求を送信して画像をレンダリングし、それを送り返し、ページにプレビューをロードしようとしています。
問題は、最初のプレビューが機能することですが、その後、プレビューを読み込めなくなります。プレビュー ウィンドウに同じ画像が表示され続けます。ただし、イメージをディスクに書き込んでおり、それは問題なく更新されているため、これは apache またはブラウザーのキャッシュであると考えられます。ここにいくつかのコードがあります:
AJAXリクエストは
ここで、imagedata は bgcolor などを含む配列です。Apache が応答をキャッシュするのを止めることを期待して、各要求のタイムスタンプも生成しています。これは他のインスタンスでは機能しましたが、このインスタンスでは機能しませんでした。
PHP 生成スクリプトは次のようになります。
いくつかのヘッダーを送信していることがわかりますが、それらも問題ではありません。
おそらく、私はそれがキャッシングであると考えて間違った道を進んでいます。しかし、前述したように、生成された .png は正常に動作します。
更新:問題は、ブラウザーが画像を取得するために POST せず、GETS することでした。そのため、スクリプトは GET 文字列を送信し、すべてがうまく機能します。しかし、画像 src= http://site/script.php?string=params&test=fooなどはありません。
何か提案があれば、よろしくお願いします。
ありがとう!!
php - PHPでGDを使用して自動生成されたすべてのサムネイルの背景が黒になるのはなぜですか?
次のコードを使用して、古い画像を160x120のサムネイルに取り込みます。問題は、オーバーフローがある場合、背景が常に黒になることです。私はPHPのドキュメントを調べてきましたが、これらの関数にはどのような色のパラメーターも含まれていないようです。どんなアイデアや指針も素晴らしいでしょう!
また、私が何を意味するのかわからない場合は、この画像を撮って、元々は白い背景に赤いテキストだったと考えてください