問題タブ [imagejpeg]
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 - 本番サーバーでimagejpegが機能しない
WordPress には、グループ内のすべてのユーザーの写真を取得し、それらをつなぎ合わせて合成画像を作成し、それをテーマ フォルダーに保存する次の機能があります。
これは私の開発サーバーでは完全に機能しますが、運用サーバーでは何もしません。
これは権限の問題ですか? 開発サーバーはphp 5.5.12を実行しており、ライブサーバーは5.5.23を実行しているため、問題は発生しません(imagejpegが廃止されたとは思いませんか?)。どちらも最新バージョンの WordPress を実行しています。開発サーバーはWAMP、本番サーバーはLAMPです。
以下の機能:
php - イメージの作成と名前の変更が PHP で機能しない
画像をさまざまな次元に作成し、それらをそれぞれのフォルダーに移動するプロセスを作成する必要があります。以下のコードは、一部の画像では機能しますが、一部の画像では機能しません。サブフォルダーで名前が変更されている画像とそうでない画像があります。単一のイメージで単体テストを実行しましたが、動作します。しかし、これをサーバーで実行すると、上記の問題が発生します。処理する必要があるイメージが 500 以上あります。どこが間違っていたのか理解できません。 。助けてください。
php - gd-text: テキストは追加されません
データベースから画像にテキストを追加するために gd-text を使用しています。
両方 (画像/テキスト) は外部クラスによって生成されます。
コードは次のとおりです。
次の行は直接ダウンロード用であり、テキストが追加されていない理由を理解しようとしてコメントアウトされています。
画像はテキストを追加せずに作成されます。$slogan_txt['en'] には正しい値が入力されています。また、x/y 座標は必要に応じて計算されます。
サーバー上のPHPまたはApacheログにエラーはありません。
私は何か見落としてますか?数か月前に作成したスクリプトからコードを取得しましたが、覚えているとおりにうまく機能しました。
どんな助け/ヒントも大歓迎です! ありがとう!
php - 777 パーミッションにもかかわらず、imagejpeg() パーミッションが拒否されました
私のスクリプトはこれを出力し続けますが、その理由がわかりません。
ただし、signatur フォルダーとそのすべてのサブフォルダーとファイルは 777 のアクセス許可に設定されており (はい、安全でないことはわかっています。この環境は重要なことには使用されません)、所有者は apache (Centos では www データに相当) に設定されています。phpもセーフモードで実行されていません。それでも私のスクリプトは画像を書きません。
他に何ができるかわかりません。
--edit-- whoami は 'admin' を報告し、それを所有者として設定しようとしましたが、これも機能しませんでした。
php - PHP の失敗: imagejpeg および imagecreatefromjpeg
StackOverflow をチェックして、この質問に回答があるかどうかを確認しましたが、これに対応するものは見つかりませんでした。
Wampserver 3/Apache 2.4.18/PHP 7.0.4/MySQL 5.7.11 を実行しています。StackOverflow からコピーしたこの簡単な例は機能しません。画像が表示されません。拡張機能 php_gd2 が有効になっています (get_extension_funcs("gd") でリストが表示されます)。
コードをコメントアウトする必要がありましたheader();
(たとえ 2 行目に入れたとしても)、Firefox はコードが正しくないと訴えたからです。
ファイルから画像を読み込もうとすると:
ファイルの文字ダンプに相当するものを取得します (# は ? を含む黒いひし形です):
@#$! 新しいWampserver/Apache/PHP/MySQLで起こった??? PHP で画像を表示するには何が必要ですか?
php - imagejpeg を .png に強制する
私は疑問を持っています。imagejpeg で .png ファイルを強制的に保存すると問題はありますか? この例のように:
$quality
フィルターが使えるのでこの方法を使いたいです。この方法では、約 25kb の保存された .png ファイルがありますが、imagepng を使用すると、イメージは約 200kb になります (0-9 の $quality レベルを使用しましたが、変更は見られず、-20 kb のみ)。 . 私のウェブサイトは毎秒 .png 画像を生成しているので、間違いを犯したくありません。
方法 2. pngquant で .png 画像を圧縮しようとしましたが、imagepng 関数を使用しているときに圧縮する方法がわかりません。このようなことを試しましたが、画像を関数に渡すとうまくいきません。
それ以外の場合、私が持っている場合$png = $_FILES['file']['tmp_name']
は機能しています。pngquant で圧縮する方法はありますか、または imagejpeg で .png ファイルを強制的に保存すると問題がありますか?
php - PHP でイメージを作成し、サーバー フォルダーに保存します。
問題を解決しました!!!
モニが言ったように、私は3つのパラメータをに渡す必要がありますが
imagejpeg
、小さな修正ではありません。高品質の写真を得るには、画質が100でなければimagejpeg($im,$save,0)
なりません。imagejpeg($im,$save,100)
画像フォルダはスラッシュ「images/fb/」なし
また、
imagecolorallocate
imagecolorallocate($im, 142, 011, 029)
3桁のRGBが適切な出力を得るためにも。
したがって、これに対する答えと完全なコードを以下に示します
問題
私が抱えているこの問題を解決するのを手伝ってください、
PHPで画像を作成しようとしていて、作成した画像をフォルダー内に保存しようとすると、画像は表示されましたが、フォルダーに保存を追加するとエラーが発生します。以下は私が試したコードです。
以下は私が得ているエラーです
私のフォルダ構造は
私も試してみましchmod
たが、Localhostでこれを試しているので、許可は問題ではないようです。
アドバイスをいただければ幸いです...
php - ユーザーが作成したイメージのクライアント側ダウンロード
私はPHPについてほとんど知らないので、愚かな間違いをお詫びします。私はこのコードをオンラインで見つけましたが、まさに私が望むものではありません。
以下に示すように、ユーザーが何かを書き込んで「CRIAR SELO」ボタンをクリックすると、ページが更新され、そのテキストが画像に追加され、マウスの右ボタンを使用してダウンロードできるように表示されるフォームが表示されます。
ユーザーが「CRIAR SELO」ボタンをクリックすると、ウィンドウが表示され、コンピューター内のファイルを保存する場所を選択できるようになり、右クリックして保存する必要がなくなります。
※画像を表示し続ける必要はないので、両方(表示と強制ダウンロード画面)ができなくても問題ありません。
フォームは次のとおりです (index.php):
PHP (selo.php) は次のとおりです。
助けてくれてありがとう。