問題タブ [php-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 投票する
1 に答える
529 参照

php - imagecopyresized カラー jpeg が機能しない

こんにちは、2 つの画像の結合に問題があります... ユーザーがアップロードした画像と png ファイル (バッジと呼ばれる) を結合しようとしています。ユーザーがpngまたはgifファイルをアップロードするとすべて正常に機能しますが、jpeg画像をアップロードすると、出力画像は本当に奇妙に見えます. 色の問題のようです。

これは正常にバッジが付けられた画像です

そして、これはjpeg画像で起こります

ここに私のコード:

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

php - GIF 画像のポリゴンのアウトラインを作成する

GIF 画像 (PHP) に矢印を描画するために使用imagefilledpolygonしていますが、矢印の輪郭を黒くしたいと思います。最初に矢印の三角形を作成し、次に矢印効果のために三角形の底に太い線を描きます。

私が考える1つの解決策は、2つの三角形の矢印を作成することです。最初の矢印は黒で、最初の矢印よりもわずかに大きくなります(アウトライン効果を作成するため)が、その計算方法がわかりません。

どんな助けでも素晴らしいでしょう!

矢印 (頭と尾) を作成するコード:

この関数は、矢印の行に対して呼び出されます (参考までに)。

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

php - サムネイルの作成とサイズ変更の問題

サムネイルを作成し、同時に画像のサイズを変更しようとしているので、より明確にするために、トリミングしようとしている画像を次に示します。

ここに画像の説明を入力

そして、その赤い部分を切り取りたいと思います。

今私の問題は、トリミングする前にhtmlで画像のサイズを変更しているため、データをphpに送信すると、実際にそうy = 100である可能性がある場合y = 200のように、値を計算する方法を見つける必要があることです。

を使用してimagecopyresampledいますが、このコマンドよりも優れたものがあるのではないでしょうか?

また、私の最も近い解決策はこれでした:

この場合、左隅が切り取られますが、サイズは私の赤いボックスと同じではありません。だから私は正しいことをする必要があると思いますsource widthsource heightそして他のすべては完全に収まるはずです、とにかく私はここで何か意味があることを願っています:)

編集申し訳ありませんが、言及するのを忘れていまし$image_width$image_height。元の画像サイズです

EDIT 2より明確にするために、これは私がこのコードでサイズを変更したときに得られるものです

ここに画像の説明を入力

サイズ変更された画像サイズは正しいですが、できる限り正しく見えません。

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

php - PHP再帰関数の戻り値

PHPで、テキストをトリミングする再帰関数を作成しました。トリミングされたテキストの最後には...が付加されます。トリミングされていないテキストは、元の状態で返されます。

テキストが最大幅に収まる場合に機能します。ただし、指定された幅に収まらない場合、関数は値を返しませんが、返す必要があります。returnステートメント全体が無視されているようです。リターンをエコーに置き換えると、正しい値が表示されます。

期待される結果:
-TEST ZIN
-TEST ZI
-TEST Z
-TEST
-TES
-TE ...(ここには何も返されないため、これは表示されません)

注:関数内のエコーはデバッグ用です。

前もって感謝します。

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

php - PHPで画像に効果を動的に追加する

ユーザーが自分の写真をアップロードし、特定の色を選択すると (基本的には何かをクリックすると)、その色のスプラッシュ効果がその画像に追加される小さな機能をサイトに追加したいと考えています。

ユーザーは、その画像を保存するオプションを取得する必要があります。

PHP GD ライブラリを使用することは可能ですか? 有益なコメントは大歓迎です。

編集:これらの効果の画像を作成するとどうなりますか? それらをユーザーの写真に重ねて、完全な画像をダウンロードとして提供するにはどうすればよいですか?

0 投票する
0 に答える
236 参照

php - imagettfbbox は URL を使用できますか?

のPHPマニュアルページにimagettfbboxは次のように書かれています:

fontfile TrueType フォント ファイルの名前 (URL の場合もあります)

ただし、URL を渡すとUnable to accessエラーが発生します。

Amazon S3 アカウントにはhttp://bililite.s3.amazonaws.com/webservices/fonts/Lilly.ttfのような多くのフォントがあり、 それらをウェブページで使用したいと考えています。

しかし、私はちょうどエラーが発生します。2 つの異なるプロバイダーを持つ 2 つの異なるサーバー、および S3 以外の他の URL で試してみましたが、同じエラーが発生します。URL は有効です。フォントをダウンロードできます。allow_url_fopenが設定されています。URLの使用に関するマニュアルは間違っていますか? 行き詰まった場合は、フォントの URL を一時ファイルに丸め、それを使用することもできますが、私はそうはしません。

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

php - PHP-GD: 半透明の領域を保持

PHP サイト用の一般的な画像のアップロードが必要です。写真とロゴは、大きすぎず、デザインに合うように、ある程度サイズを変更する必要があります。

私はこのコードでそれを試しています:

ただし、アルファ値が 0 ~ 255 の領域を持つ画像をアップロードすると、完全な黒に置き換えられ、アンチエイリアス領域が黒い境界線に変わります。

完全な透明度は PNG と GIF では問題なく機能しますが、半透明の領域だけが問題になります。

問題を説明するのに正しい用語を使用していない場合は申し訳ありません。

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

php - PHP 経由で画像を提供する際の .htaccess の修正

そのため、サーバーからのすべての画像リクエストをリダイレクトして、カスタム PHP スクリプトを使用しようとしています。PHP スクリプトは、 http://www.domain.com/images/imageNameHere.jpgからアクセスできるフレームワークに組み込まれています 。ユーザーは、画像が提供されていることを明らかに知りません。問題は、このメソッドが現在トップレベルで機能していることですが、バックエンドでは多くの問題を引き起こしています。たとえば、この画像で getimagesize() などの別の PHP 関数を使用しようとすると、ストリームを開けないというエラーが返されます。

さらに詳しく調べてみると、これらの画像のすべてのヘッダーが 404 not found エラーを生成していることに気付きました。(ヘッダー検出ツールをオンラインで使用し、error_log で、ロードされたすべてのイメージに 404 not found エラーが表示されることを確認して、これを見つけました) 言うまでもなく、これを使用することはできません。すべての要求を 200 にする必要があります。これを行うことで、問題の解決に役立つと思います。

これは私の現在の .htaccess ファイルです。これらの画像をシステム経由で渡し、ファイルとしてではなく URI として扱うように設定する方法が正確にはわかりません。

現在、PHP関数を設定する方法は次のとおりです(これはコントローラーによって生成されたビューです)

問題について助けてくれてありがとう:)

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

php - PHP経由でデータベースに接続した後、MySQLデータベースに保存されている画像を表示できません

私はまったくの初心者で、PHP と MySQL データベースで画像を扱い始めたばかりです。問題は次のとおりです。

画像は BLOB フィールドのデータベース テーブルに正常に保存されています。それをファイル(new.jpg)に書き込んで画像を表示できます。これがtwsiterです。Webページに画像を表示するために作成したimagedisplay.phpファイルは、フォルダーディレクトリからnew.jpgファイルを読み取ることができます。しかし、データベースに接続してデータベースから画像データを直接取得するとすぐに (コードに new.jpg を含める必要がないように)、「画像にエラーが含まれています.....」というエラーが表示され始めます。 "

画像のアップロードに使用されるコードは次のとおりです。

imagedisplay.php ファイルの現在のコードは以下のとおりで、画像が正常に表示されます。

imagedisplay.phpに接続クエリを含めるとすぐに画像の表示が停止します

私は何日もこれにこだわっています...助けてください..


わかりました...だから私は私のアプローチを変更しました...私は今、image_idをクエリ文字列に渡し、次にimagedisplay.phpイメージタグを含めます:フォーマットの問題により、ここにコードのヘッド部分を書くことができないことに注意してください. head セクションは、Dreamweaver で事前にフォーマットされた標準の html セクションです。

ここでの問題は、コントロールが imagedisplay.php に移動しないことです。imagedisplay.php を完全に参照できません。

imagedisplay.php のコードは次のとおりです。

引用符を使用してすべての順列の組み合わせを試し、echoステートメントを試して、コントロールがファイルに入るかどうかを確認しました....しかし、そうではありません...メインファイルのみにとどまります...理由がわかりません...お願いしますヘルプ...

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

php - PHPでHTMLを画像に変換する

PHPスクリプトからPNG / JPEG画像を作成する必要があります..簡単に

コードは html テーブルを作成し、そのページに画像を含めます。このページ全体を画像として保存し、その画像をサーバーに保存して、画像のパスを返す必要があります ( webservice を使用)。

私は imagejpg 関数からかなりうまくイメージを作成できます。私の問題は、そのHTMLを画像に変換する方法です。プロセスがWebサービスを介して行われているため、スクリーンショットを撮ることができません。

PHPを使用してHTMLを画像に変換するのを手伝ってください

前もって感謝します