[ コード例 ]
IMG_FILTER_MEAN_REMOVAL 以外の引数はありません。
<?php
/**
* GD 画像風景画変換
* argv : 1 : ソースファイル名, 2 : デストファイル名
*/
// 引数取得 //
$srcfnm = $argv[1];
$dstfnm = $argv[2];
// 画像タイプ取得 //
list($src_width, $src_height, $type) = getimagesize($srcfnm);
switch ($type) {
case IMAGETYPE_JPEG: // 2
$im = imagecreatefromjpeg($srcfnm);
break;
case IMAGETYPE_PNG: // 3
$im = imagecreatefrompng($srcfnm);
break;
case IMAGETYPE_GIF: // 1
$im = imagecreatefromgif($srcfnm);
break;
}
// 変換して保存 //
$res = 1;
if ($im) {
imagefilter($im, IMG_FILTER_MEAN_REMOVAL);
}
else {
$res = 0;
}
if ($type == IMAGETYPE_JPEG) {
imagejpeg($im, $dstfnm);
}
else if ($type == IMAGETYPE_PNG) {
imagepng($im, $dstfnm);
}
else {
imagegif($im, $dstfnm);
}
// 解放 //
gedestroy($im);
// 連想配列に格納 //
$responce = [];
$responce["Result"] = $res;
// JSONに変換して出力 //
echo json_encode($responce, JSON_PRETTY_PRINT);
?>
ここで教えていただきました。http://kyasper.com/php-tips/
[ 利用例・変換前 ]
[ 利用例・変換後 ]
コメントを投稿するにはログインしてください。