- 締切済み
PHPですでにある画像を描画
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- t_ohta
- ベストアンサー率38% (5081/13277)
- AsarKingChang
- ベストアンサー率46% (3467/7472)
https://www.php.net/manual/ja/ref.image.php 一般的にはGDライブラリですね。 ただ、PHPの外部のライブラリなので、インストールされていないこともあり、 関数としてはPHPで用意されていても使えないケースもあります。 あと、使えても、「メモリサイズ制限」に引っかかって 小さい絵しか加工できない事もありますが。 質問としては、GDとなりますよ
お礼
ありがとうございます。解決しました!
関連するQ&A
- 描画するときの画像の色を変えたい
こんにちは。 html5でcanvasに画像を描画しているのですが、この時に画像の色調を変える方法はありますでしょうか? 画像はアルファ付きのpngで、周囲が透明の白い図形です。 この図形を例えば青っぽく描画したり、赤っぽく描画したりしたいのですが、javascriptで可能でしょうか?
- 締切済み
- JavaScript
- 画像描画と一般の関数は同じphpファイルには書けないのでしょうか?
画像描画と一般の関数は同じphpファイルには書けないのでしょうか? 再びお世話になります。 phpで100以下の素数の数だけ、四角い黒い画像を横に並べて表示としています。 できれば、素数の数字の中身を画像の中に書き込めれば良いのですが、 どうしても文字化けなどしてうまくいきません。 以下のソースを打つと、黒い図形のみが表示されます。 どのように解決したらよいでしょうか?お願いいたします。 コードは以下のようになります(ご参考までに) <?php function draws() { header ("Content-type: image/png"); $image = imagecreatetruecolor(30,35); $bcolor = imagecolorallocate($image, 255,255,255); $fcolor = imagecolorallocate($image, 0,0,0); imagepng($image); imagecolordeallocate($image, $bcolor); imagecolordeallocate($image, $fcolor); imagedestroy($image); } function testprint1() { for ($i = 0; $i < 100; $i++) { printf("%d\n", $i); } } function testprint2() { printf("333333333333333333333333333333333333"); } draws(); testprint1(); testprint2(); ?>
- ベストアンサー
- PHP
- GDI+で描画した画像を消去するにはどうしたらいいですか?
GDI+で描画した画像を消去するにはどうしたらいいですか? GDI+のGraphicsクラスのDrawImageメソッドで描画したPNG画像を 消去する方法が知りたいです。 画像の表示位置を図1から図2のように下側に移動させたいんですが 実行してみると図3のようになってしまいます。 なので図3の上側の画像を消去しないと移動したように見えないんです。
- ベストアンサー
- C・C++・C#
- 円グラフ描画について
PHPでの円グラフ描画について質問です。 PHPのバージョンは4.2.2で、GDのバージョンは1.6.2です。 円を描画するimagefilledarc関数はGDのバージョンが2.0.1以上でないと 使えないようで、行き詰っています。。 円を描画するよい方法はあるでしょうか?
- ベストアンサー
- PHP
- 下記の画像の描画方法は?
下記の画像のような町並みを描画したいのですが、 どのように描画してるのでしょうか? このようなカスタムシェイプがあれば教えていただけないでしょうか? よろしくお願いします。
- ベストアンサー
- 画像・動画・音楽編集
- 16ビットグレースケールの画像を描画させたい。
16ビットグレースケールの画像を描画させたい。 こんにちは。 Photoshopで16ビットグレースケールのPNGファイルを作り、 それをlibpngを使って読み込むプログラムを書きました。 16ビットRGBではなくグレースケールです。1ピクセルの 情報は0~65535です。 640*480の画像で例えるならば、640*480*2の大きさで CreateDIBSection関数を使って作成しているだけなので Bitblt関数を使って描画させようとしても、16ビットRGB として描画しようとするので正しく表示されません。 これを正しく描画させる方法はありませんでょうか? さらにLineToやRectangle等で編集もしたいのですが、 可能でしょうか?
- ベストアンサー
- C・C++・C#
- 描画した線や画像などを消す方法。
アプレットを勉強している初心者です。 イベントであるボタンを押すと、ある数字が描画される、というものを作ったのですがそれを消す方法で悩んでいます。白い正方形で塗りつぶすのかな、と思ったのですが、手元の入門書のコードだとpaintメソッドの中で if(flag != 0){g.drawImage(myImg,0,0,this); と書くだけでそれを実装できているみたいなんです。「画像が出るボタン」を押すとフラグを1にしてrepaint()メソッドでpaintメソッドを呼び出して(?repaintメソッドの説明があまりなくてrepaintメソッドの効果がいまいちよく分かりません)画像を描画して、「消すボタン」を押すとフラグを0にしてrepaint()メソッドを実行してpaintメソッドを呼び出して(?)フラグが0なので結果何もしない。という流れです。 私の感覚だと消すボタンを押してもpaintメソッド内で何もしないなら画像が出たまんまなんじゃないか?と思っているのですが、ちゃんと画像は消えます。 (本当はコードを全部載せられれば一番いいのでしょうが、本に掲載されているコードなのでムリだと思うので載せません) どういうことが起こっているのでしょうか?また一度描画されたものを消す方法はどういう方法があるのでしょうか? よろしくお願いします。
- ベストアンサー
- Java
- phpの画像が開けません
画像を保存したのですが、phpという名前が付いた画像ファイルが開けません。検索して調べたのですが、notepadで開けというのがあり、やってみましたが開けませんでした。何か他に方法はあるのでしょうか?
- 締切済み
- PHP
お礼
ありがとうございます。解決しました!