問題タブ [imagecreatefrompng]

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

php - 「imagecreatefrom___」で変換後の画像サイズ

imagecreatefromjpeg()、imagecreatefrompng()、および imagecreatefromgif() を使用していくつかの画像ファイルを変換していますが、変換後の画像のファイルサイズを知りたいです。filesize(imagecreatefrompng(filename)) と getimagesize() を試しましたが、どれも機能していないようです。別の方法はありますか?

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

php - テキストと別の画像で画像を作成する

したがって、imagecreatefrompng関数などを使用してテキストを画像に出力するスクリプトがありますが、それは重要ではありません。作成した画像に画像を印刷するにはどうすればよいですか? テキストは印刷できますが、画像は印刷できません。

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

php - fopen ラッパーを有効にせずに、imagecreatefromjpeg() のソースとして URL を使用できますか?

fopen() で「ファイル名」として URL を使用して imagecreatefromjpeg()、imagecreatefrompng() などを使用できることはわかっていますが、セキュリティ上の問題によりラッパーを有効にできません。URL を有効にせずに imagecreatefromX() に渡す方法はありますか?

私もcURLを使ってみましたが、それも私に問題を引き起こしています:

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

php - 既存の画像の上に線を引くと色のエラーが発生する - PHP

地図の画像を取得しようとしており、画像の上に赤、白、青の線を描こうとしています。マップ イメージをインポートして線を描くことはできますが、線は指定された色ではなく黒で印刷されます。パーツを削除imagecreatefrompngすると、線が適切な色で表示されます。

map.png は次のローカル コピーです。この画像

これが問題を引き起こしている私のコードです。

色を適切に表示するために提供できるヘルプをいただければ幸いです。

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

php - Xampp imagecreatefrompng()壊れた画像を生成する

私は他のいくつかの同様の質問を見てきましたが、残念ながらそれらのどれも私が抱えている問題を助けてくれませんでした。

これがスクリプトです。

GDサポートがオンになっていることを確認したので、何が問題なのかわかりません。画像を使用せずに単純なバーだけを作成すると正常に機能しますが、画像を使用して作成しようとすると、壊れた画像の画像が表示されます。

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

php - PHPで画像を作成する-大きなファイルサイズ

問題

透明度を維持し、画像を中央に配置しながら、260x310pxのPNGを120x120pxにサイズ変更しようとしています。以下に使用している関数を含めました。画像の外観に関しては問題なく機能しますが、作成される画像はかなり大きくなります。実際、すべての画像は128kbのように見え(私がすべてを調べたわけではありませんが数千あります)、これらの画像の50,000のディレクトリは、画像が半分のサイズ(ピクセル単位)を超えているにもかかわらず、1GB大きくなっています。

これは、PHPがPhotoshopのように最適化を行っていないためだと思います。PHPで画像を最適化するためにできることはありますか?

コード

これは私のコードです:

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

php - PHPを使用してWebサーバー上のキャンバスからアップロードされた画像をスケーリングします

私の問題は、現在のキャンバスをデータベースに JSON オブジェクトとしてアップロードするだけでなく、キャンバスからサムネイルを保存することです。一種のレイアウト ギャラリー用です。

特定のサイズへのスケールを除いて、ほぼすべてが機能しています。PHP 関数Scale Image with PHPにこのチュートリアルを使用しましたfunction scaleImg();

だからここにアップロードスクリプトからの私のコードがあります:

layoutupload.php

これは、ファイルシステムに画像を保存できるvar lt_canvas_thumb = canvas.toDataURL("image/png");JavaScript関数から来て
いますが、元のキャンバスのサイズ(370x522)でのみ保存できます。

スケーリング用の PHP スクリプトは次のとおりです。

}



次のエラー メッセージが表示されます。

データ: ../flyer/templateDATA/template_1_thumbs/tmp.png
警告: imagepng() は、パラメーター 1 がリソースであると想定し、57行目の/Applications/XAMPP/xamppfiles/htdocs/flyer/helper_scaleImg.phpで指定された null



ファイルがディレクトリに正しく保存されているため、なぜ「null」なのかわかりません。
私のコードの小さな間違いではないことを願っています。誰かが私を助けてくれることを願っています。ありがとう!あいさつマックス

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

php - PHP GD ライブラリの画像が一部のユーザーに表示されない

私は仮想ペット Web サイトを運営しており、PHP GD ライブラリを使用してアバターとペットを作成しています。これまでに 1,000 人以上のユーザーがいますが、この問題が発生したユーザーは 3 人だけです。ただし、ユーザーごとに、まったく同じ問題です。

これらのユーザーに表示されるスクリーンショットを次に示します。

画像の大部分は「リンク切れ」アイコンを表示するだけですが、時々画像の構築が開始され、終了する前に停止します。

これらはそれを修正するための私の試みです:

  • 画像を取得して印刷する以外のすべてをコードから削除しました。
  • 別のホストによってまったく別のサーバーにコードを配置しました
  • Cloudflare DNS サーバーからサイトを削除して、Cloudflare が原因であるかどうかを確認しました
  • PNG の代わりに JPEG 画像を使用

これは、これらのユーザーからこれまでに収集した情報です。

  • プロキシ経由でサイトを表示すると、画像を読み込むことができます
  • 同じインターネット接続からラップトップを使用すると、画像が正常にロードされました
  • ブラウザは壊れたリンクを出力するか、画像にエラーがあり表示できないと表示します。

最後に、私が使用している簡単なテスト画像ページのコードを次に示します。

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

php - 文字列がTEXTと等しい場合、IMAGECREATEFROMPNG

私は現在imagecreatefrompng関数を持っていて、それは機能しますが、それにIFステートメントを使用すると、それは機能せず、画像をロードできないことを示します...これが私が持っているものです:



ヘッダーには次のようなものがあります。

http://www.website.com/create.png?design=DESIGN_1

HILL.PNGを表示します



しかし、私がこれをヘッダーに持っているとき:

http://www.website.com/create.png?design=DESIGN_2

HILL2.PNGは表示されませんが、画像が見つからないという記号が表示されます。



PS。両方の画像はdesignsフォルダーにあります。

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

php - PHPでimagecreateを使用してpngを作成する際のエラー

私はキャプチャの作成に取り組んでおり、これはキャプチャ画像を作成するためのスクリプトです。

キャプチャは正しく表示されますが、キャプチャの上部にこのエラーが見つかりました。