PHPで基本的な画素単位の画像加工処理は可能でしょうか?

可能ならサンプルプログラムを教えて下さい

こんなのをPHPでやりたいです
http://www.microsoft.com/japan/msdn/academic/Articles/Algorithm/03/

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/09/19 21:44:23
  • 終了:2007/09/20 01:34:54

ベストアンサー

id:GEN111 No.1

GEN111回答回数472ベストアンサー獲得回数582007/09/19 23:52:42

ポイント60pt

画像を読み込んでネガを出力するプログラム。フルカラー画像専用。

imagecolorat で指定座標の色を取得し、imagesetpixel で点が打てます。

でもあまり凝ったことをすると、けっこう遅そうな気がします。

<?php
$imagepath = './images/001.jpg' ; // 画像のパス
$myimage = @imagecreatefromjpeg($imagepath) ;

if (!$myimage) { echo 'can not open image' ; exit ; }

for ($x = 0; $x < imagesx($myimage); ++$x) {
  for ($y = 0; $y < imagesy($myimage); ++$y) {
    imagesetpixel($myimage, $x, $y, 0xFFFFFF & ~imagecolorat($myimage, $x, $y)) ;
  }
}

header('content-type: image/jpeg') ;
imagejpeg($myimage) ;
?>

PHP: イメージ関数(image) - Manual

id:tembin11

ありがとうございます

2007/09/20 00:03:37

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません