問題タブ [gdlib]

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

php - PHPでJPEG解像度を見つける

すべてのPHPの達人を呼びます!

getimagesize()を使用して、PHPで画像の実際のピクセルの高さと幅を取得できることを理解しています。ただし、フォトショップで画像を開いて[画像サイズ]ダイアログを見ると、画像の印刷サイズを決定する解像度値があることがわかります。

任意のjpg画像ファイルが与えられた場合、この解像度番号を決定するためにPHPを使用する必要があります。この情報はjpgファイルのどこかに保存されているようですが、どうすれば入手できますか?

もう1つの要件-私が利用できるのはgdlibだけです。他のphpライブラリ(imagemagickなど)を使用せずにこれを行う必要があります

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

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

php - PHP を使用してサムネイルを生成すると画質が低下する

上記のコードでサムネイルが表示されるのは素晴らしいのですが、画質がひどいです。画像の色が反転したように見え、押しつぶされたように見えます。これをやっていて一日中頭が痛い。アイデアはありますか?

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

php - GD Lib imagerotate と imagecopy の背景色を設定する

PHP 5 GD Lib を使用してグラフィック操作を行っていますが、画像を回転させたり、画像を別の (より大きな) 画像にコピーしたりするときに表示される黒い背景を回避する方法が見つかりません。

もちろん透明ではないJPEGファイルで作業していると仮定すると、GD Libを使用して画像を回転させ、黒い背景ではなく白い背景/キャンバスになるにはどうすればよいですか?

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

perl - GD のメモリ不足を防ぐにはどうすればよいですか?

ここでメモリが原因かどうかはわかりません。メモリ内のデータから GD イメージをインスタンス化しようとしています (以前はデータベースからのものでした)。私はこのような呼び出しを試みます:

$imageとして戻ってきundefます。GD の POD は、コンストラクターがundefメモリ不足の場合に戻ると言っているので、メモリが疑わしいのはそのためです。

画像データはPNG形式です。newFromPngData を呼び出すと、同じことが起こります。

これは、30K 未満などの非常に小さな画像で機能します。ただし、〜 70K などのわずかに大きな画像は問題を引き起こします。空気を抜いた後でも、70K の画像がこれらの問題を引き起こすとは思いません。

このスクリプトは、OS 10.4 で Apache 2.0 を介して CGI で実行されています。

デフォルトで Apache によって課されるメモリ制限はありますか? それらを増やすことはできますか?

洞察をありがとう!

編集:明確にするために、GD::Image オブジェクトは作成されないため$image_data、メモリからクリアすることは実際にはオプションではありません。

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

perl - perl GD 図形を描く

GD ライブラリを使用して画像を描画しています。

私が描いている画像はこれですhttp://i39.tinypic.com/apd1f7.png

画像のほとんどを管理できますが、画像の赤い部分を描画する方法がわかりません。赤い部分には両側に横向きの三角形があります...どうすればGD libを使用してそれを管理できますか?

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

php - imagecreatetruecolor()が失敗する原因は何ですか?

imagecreafromjpeg()関数がを呼び出す部分の前にありimagecreatruecolor()、そこからエラーが生成されないため、gdlibが有効になっていると確信しています

が、スクリプトはその部分で中断します(または、エラーメッセージなしで失敗し、単にfalseを返します)imagecreatruecolor()
失敗の原因を見つけるにはどうすればよいですか?

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

php - GD Library で画像を歪ませるにはどうすればよいですか?

画像を台形に歪ませたい。左右の端は上下にまっすぐにする必要があります。上端と左端は角張っている必要があります。これを行う最善の方法が何であるかはわかりません。

GD ライブラリと PHP を使用しています。誰かが私を正しい方向に向けることができますか?

ありがとう、ジェイソン

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

php - データベースの16進値からのPHPイメージの作成

データベースから 16 進値を取得し、その色のイメージを作成するコードを以下に示します。千を超える値があるため、それらすべてのイメージを作成するためにループしています。新しい画像 0.jpg、1.jpg 2.jpg などを作成するのではなく、最初の画像 (0.jpg) を上書きし続けることを除けば、問題なく動作しているようです。

そうそう、私はそこでも16進数をRGBに変換していますが、それはうまくいきます。

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

php - Codeigniter と zip ファイルのアップロード

私は現在、codeigniter フレームワークを使用してサイトへのバックエンドを構築しています。少し問題が発生しました。ユーザーが画像の zip フォルダーをアップロードできるようにする方法が必要です。フォームの入力時に、zip フォルダーを解凍する必要があります。ファイルはサーバー上の別のフォルダーに移動する必要があり、各画像のサムネイルバージョンが作成され、そこにファイル名がDBに追加されます。また、画像がまだ存在しないコンテンツタイプの場合は、私はそのコンテンツ タイプのディレクトリを作成する必要があります。

Codeigniter にアップロード クラスがあることは知っていますが、必要な機能を備えているかどうかはわかりません。アドバイスをいただければ本当にできるでしょうか?

ありがとう

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

php - コードイグナイターとGD画像操作

codeigniter では、ユーザーが一度に複数のファイルをアップロードできるようにするアプリケーションを作成しています。これには、このライブラリを使用しています http://www.mitesdesign.com/blog/open-source/multi-upload-jquery-code -イグナイター

私の質問は、アップロードされた複数の画像がある場合、$config でソース画像を定義する方法です。これまでのところ、

ご覧のとおり、ユーザーがアップロードしたすべての画像を取得する方法がわからないため、source_image は空です。

誰でも何か提案できますか?