問題タブ [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.
php - 「imagecreatefrom___」で変換後の画像サイズ
imagecreatefromjpeg()、imagecreatefrompng()、および imagecreatefromgif() を使用していくつかの画像ファイルを変換していますが、変換後の画像のファイルサイズを知りたいです。filesize(imagecreatefrompng(filename)) と getimagesize() を試しましたが、どれも機能していないようです。別の方法はありますか?
php - テキストと別の画像で画像を作成する
したがって、imagecreatefrompng関数などを使用してテキストを画像に出力するスクリプトがありますが、それは重要ではありません。作成した画像に画像を印刷するにはどうすればよいですか? テキストは印刷できますが、画像は印刷できません。
php - fopen ラッパーを有効にせずに、imagecreatefromjpeg() のソースとして URL を使用できますか?
fopen() で「ファイル名」として URL を使用して imagecreatefromjpeg()、imagecreatefrompng() などを使用できることはわかっていますが、セキュリティ上の問題によりラッパーを有効にできません。URL を有効にせずに imagecreatefromX() に渡す方法はありますか?
私もcURLを使ってみましたが、それも私に問題を引き起こしています:
php - 既存の画像の上に線を引くと色のエラーが発生する - PHP
地図の画像を取得しようとしており、画像の上に赤、白、青の線を描こうとしています。マップ イメージをインポートして線を描くことはできますが、線は指定された色ではなく黒で印刷されます。パーツを削除imagecreatefrompng
すると、線が適切な色で表示されます。
map.png は次のローカル コピーです。
これが問題を引き起こしている私のコードです。
色を適切に表示するために提供できるヘルプをいただければ幸いです。
php - Xampp imagecreatefrompng()壊れた画像を生成する
私は他のいくつかの同様の質問を見てきましたが、残念ながらそれらのどれも私が抱えている問題を助けてくれませんでした。
これがスクリプトです。
GDサポートがオンになっていることを確認したので、何が問題なのかわかりません。画像を使用せずに単純なバーだけを作成すると正常に機能しますが、画像を使用して作成しようとすると、壊れた画像の画像が表示されます。
php - PHPで画像を作成する-大きなファイルサイズ
問題
透明度を維持し、画像を中央に配置しながら、260x310pxのPNGを120x120pxにサイズ変更しようとしています。以下に使用している関数を含めました。画像の外観に関しては問題なく機能しますが、作成される画像はかなり大きくなります。実際、すべての画像は128kbのように見え(私がすべてを調べたわけではありませんが数千あります)、これらの画像の50,000のディレクトリは、画像が半分のサイズ(ピクセル単位)を超えているにもかかわらず、1GB大きくなっています。
これは、PHPがPhotoshopのように最適化を行っていないためだと思います。PHPで画像を最適化するためにできることはありますか?
コード
これは私のコードです:
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」なのかわかりません。
私のコードの小さな間違いではないことを願っています。誰かが私を助けてくれることを願っています。ありがとう!あいさつマックス
php - PHP GD ライブラリの画像が一部のユーザーに表示されない
私は仮想ペット Web サイトを運営しており、PHP GD ライブラリを使用してアバターとペットを作成しています。これまでに 1,000 人以上のユーザーがいますが、この問題が発生したユーザーは 3 人だけです。ただし、ユーザーごとに、まったく同じ問題です。
これらのユーザーに表示されるスクリーンショットを次に示します。
画像の大部分は「リンク切れ」アイコンを表示するだけですが、時々画像の構築が開始され、終了する前に停止します。
これらはそれを修正するための私の試みです:
- 画像を取得して印刷する以外のすべてをコードから削除しました。
- 別のホストによってまったく別のサーバーにコードを配置しました
- Cloudflare DNS サーバーからサイトを削除して、Cloudflare が原因であるかどうかを確認しました
- PNG の代わりに JPEG 画像を使用
これは、これらのユーザーからこれまでに収集した情報です。
- プロキシ経由でサイトを表示すると、画像を読み込むことができます
- 同じインターネット接続からラップトップを使用すると、画像が正常にロードされました
- ブラウザは壊れたリンクを出力するか、画像にエラーがあり表示できないと表示します。
最後に、私が使用している簡単なテスト画像ページのコードを次に示します。
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フォルダーにあります。
php - PHPでimagecreateを使用してpngを作成する際のエラー
私はキャプチャの作成に取り組んでおり、これはキャプチャ画像を作成するためのスクリプトです。
キャプチャは正しく表示されますが、キャプチャの上部にこのエラーが見つかりました。