問題タブ [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.
php - PHP での JPG 上の透明な PNG
シンプルに見えますが、そうではありません:(
画像(jpg)に透かし(透過png)のようなものを追加しようとしています。これは私が使用しているコードです:
画像をマージすると、png は正しい場所に配置され、その上と左はすべて問題ありません (jpg がコピーされます) が、それ以外はすべて黒です。
imagesavealpha と imagealphablending を false に設定してみましたが、違いはありませんでした。
結果の画像はhttp://ekstrakt.selfip.com/photobomb/image.phpで確認できます。
ネットでいろいろ調べたのですが、解決策が見つかりません。
どんな助けでも大歓迎です。
php - PHP: その場でスムーズな画像遷移を構築する
次のことができるかどうか、PHPを介して把握しようとしています。2 つの画像があるとします。1 つ目は、正方形 (50px x 50px) の画像です。2 番目の画像は、まったく同じ正方形で、左に 5 ピクセルだけオフセットされています。
中間のすべての画像を動的に生成して、これを滑らかに見える画像遷移にする方法があるかどうか疑問に思っています(つまり、この場合、他の4つの画像を生成して、左から右に移動したように見せます)。これは非常に単純な状況ですが、基本的に 2 つの画像を使用して媒体を予測する、まったく同じ前提を持つより複雑な画像に適用されます。
よろしくお願いいたします。
php - PHPで半透明の長方形を描く方法は?
これが私がやりたいことの例です:
結果は次のとおりです。
php - 特定の画像とアスペクト比の最大トリミング領域
これを計算できるPHP/GD関数はありますか?
入力:画像の幅、画像の高さ、アスペクト比を尊重します。出力:指定されたアスペクト比を尊重する最大中心クロップの幅/高さ(画像の元のアスペクト比にもかかわらず)。
例:画像は1000x500、arは1.25:最大トリミングは625x500です。画像は100x110、最大トリミングは80x110です。
php - PHP GD:ポリゴンの切り抜き:一部の画像で機能しますが、一部の画像では機能しません
Google Maps Static APIから保存した画像のポリゴン(透明な領域があります)を切り取りたいです。次に、2番目の画像を作成して保存し、同じスクリプトを試しましたが、2番目に試した画像には効果/変更がないという違いがありますが、同じ画像です。たぶんPHPのバグ?PHP5.3.3を使用しています。
画像1:
画像2:
php - imageantialias($ img、false)のユースケースは何ですか
PHP
関数を使用するときimageantialias
に、アンチエイリアシングを有効にするかどうかを指定するためにブール値を渡す必要がある理由がわかりません。
何もしないというパラメータを使って関数を呼び出すのは直感に反します。
私が行方不明であるとfalseで呼び出すユースケースはありますか?
php - PHP 生成 PNG 棒グラフ
注文を含むデータベースがあり、毎月の注文の合計を示す PNG グラフを生成する必要があります。これを通常の配列から機能させることはできますが、データベースクエリからは機能させることができないようです。
変更が必要なコードは、3 番目と 4 番目の for ループだと思います。これは、月の名前とバーを生成するコードだと思います。
$values 配列の下で宣言された、使用する必要がある SQL クエリを使用して、配列を介して機能するコードを次に示します。
編集
これが過去 12 か月に限定されるだけではないことは承知しています。データベースの値によってグラフが作成されたら、これを修正することを目指しています。
php - PHP GDライブラリは、マージされた画像を緑からオレンジに変えます
2つのgif画像があります。1つは灰色のグラデーションの背景で、もう1つはロゴのある画像です。たとえば、下の画像では、緑色のボックスがロゴです。
私の問題は、PHP GDライブラリを使用して2つのgifファイルをマージすると、緑がオレンジ/茶色になり、元の色に戻らないことです。誰かが私が間違っていることを指摘できますか?
緑のものはそれがどのように見えるべきかですオレンジ色のものはそれがどのように見えるかです
上記はそれがどのように見えるべきか上記はそれがどのように見えるかです
php - PHP拡張機能をnginxにインストールするにはどうすればよいですか?
最近NginXを発見し、サーバーで試してみることにしました。NginXを実行していて、PHPファイルとHTMLファイルを提供できます。しかし今、私はdrupalをインストールしてみたいと思います。それをインストールして要件を確認しようとすると、1つの要件にとらわれます。
PHP拡張機能が無効
Drupalでは、次のリストでPHP拡張機能を有効にする必要があります(詳細については、システム要件のページを参照してください)。
gd
を実行してgdをインストールしようとしましapt-get install php5-gd
たが、すでにインストールされていると表示されます。そこで、phpinfo()
ファイルを作成し、gdが有効になっているかどうかを確認しましたが、見つかりませんでした。これはNginXまたはPHPと関係がありますか?これを修正するにはどうすればよいですか?
php - PHP: GD/Imagemagick を使用して Curl 経由でダウンロードされた (まだ有効な) 視覚的に破損した画像を特定する
プロキシ経由でカールを使用して、開発したスクレーパーで画像をダウンロードしています。
残念ながら、これらのような奇妙な画像が得られ、最後の画像は完全に空白です:/
- imagemagick (identify を使用) で画像をテストすると、それらが有効な画像であることがわかります。
- exif_imagetype() と imagecreatefromjpeg() を介して画像を再度テストすると、これらの関数は両方とも画像が有効であることを教えてくれます。
画像の大部分が灰色であるか、完全に空白/白であり、これらが実際に破損した画像であるかを判断する方法はありますか?
ここで他の質問で多くのチェックを行いましたが、他の解決策についてはあまりうまくいきませんでした. したがって、これが重複していることを示唆することに注意してください。
ありがとう
imgcolorat について知った後、検索を行ったところ、いくつかのコードに出くわしました。私はこれを思いついた:
これで潜在的な落とし穴が見られる人はいますか? 画像の最後の数行を取得し、r 127,128,129 (灰色) の合計を他の色の合計と比較することを考えました。灰色が他の色よりも大きい場合、画像は確実に破損しています。
意見歓迎!:)