ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->サムネイル画像(100,0);
$image->addNoiseImage(imagick::NOISE_POISSON,imagick::CHANNEL_OPACITY);
エコー $image
$image = 新しい Imagick();
$draw = 新しい ImagickDraw();
$pixel = 新しい ImagickPixel( 'グレー' );
$image->newImage(800, 75, $pixel);
$pixel->setColor('black');
$draw->setFont('ブックマン-デミイタリック');
$draw->setFontSize( 30 );
$image->annotateImage($draw, 10, 45, 0, '機敏な茶色のキツネが怠惰な犬を飛び越えます');
$image->setImageFormat('png');
header('コンテンツタイプ: image/png');
エコー $image
コードをコピーします
コードは次のとおりです:
int $channel :
imagick::CHANNEL_UNDEFINED (整数)
imagick::CHANNEL_RED (整数)
imagick::CHANNEL_GRAY (整数)
imagick::CHANNEL_CYAN (整数)
imagick::CHANNEL_GREEN (整数)
imagick::CHANNEL_MAGENTA (整数)
imagick::CHANNEL_BLUE (整数)
imagick::CHANNEL_YELLOW (整数)
imagick::CHANNEL_ALPHA (整数)
imagick::CHANNEL_OPACITY (整数)
imagick::CHANNEL_MATTE (整数)
imagick::CHANNEL_BLACK (整数)
imagick::CHANNEL_INDEX (整数)
imagick::CHANNEL_ALL (整数)
コードをコピーします コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->blurImage(5,3);
エコー $image
?>
borderImage (mixed $bordercolor , int $width , int $height ) 画像の境界線処理
例:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$color=new ImagickPixel();
$color->setColor("rgb(220,220,220)");
$image->borderImage($color,5,4);
$image->blurImage(5,5,imagick::CHANNEL_GREEN);
エコー $image
?>
charcoalImage ( float $radius , float $sigma ) 画像スケッチ処理
パラメータの説明:
$radius: 小さいほど薄くなります。
$sigma: インクが大きいほどインクは暗くなり、その逆も同様です。
例:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$color=new ImagickPixel();
$color->setColor("rgb(220,220,220)");
$image->borderImage($color,5,4);
$image->charcoalImage(0.0001,0.001);
//$image->blurImage(5,5,imagick::CHANNEL_GREEN);
エコー $image
?>
chopImage ( int $width , int $height , int $x , int $y )
パラメータの説明: 画像領域の特定の範囲を削除します
パラメータについては説明しません。一目でわかるでしょう。
colorizeImage( 混合 $colorize , 混合 $opacity ) 混合塗りつぶし色
$色を色付けする
$不透明な透明度
例:
コードをコピーします
コードは次のとおりです:
/*
フィルムのネガ効果
*/
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->negateImage(false);
$image->colorizeImage('#000',1.0);
エコー $image
?>
embossImage ( float $radius 、 float $sigma )
機能: グレースケール 3D 画像を返します。あまり良くありません。
例:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->embossImage(1,1);
エコー $image
?>
(2 つのレンダリング)
flipImage(void)
機能: 画像の反射(垂直反転)を作成します
例:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->flipImage();
エコー $image
?>
flopImage ( void )
機能: 画像を水平に反転します
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->flopImage();
エコー $image
?>
frameImage(mixed $matte_color,int $width, int $height,int $inner_bevel, int $outer_bevel)
機能: 3D画像の境界線を作成します
パラメータの説明:
$matte_color: カラー
$inner_bevel: 境界線の内側の傾斜
$outer_bevel: 外側境界線の傾斜
例:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$color=new ImagickPixel();
$color->setColor("rgb(220,220,220)");
$image->frameImage($color,11,11,1,10);
エコー $image
?>
注:
$width (幅) は $inner_bevel (境界線の内部傾斜) より小さくすることはできません
Imagick::gammaImage (float $gamma [,int $channel= Imagick::CHANNEL_ALL])
機能: 画像のガンマを調整します
パラメータの説明:
float $gamma: ガンマ係数値
$channel のデフォルトは Imagick::CHANNEL_ALL です
Imagick::CHANNEL_ALL
例 1:
コードをコピーします コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->gammaImage(30);
エコー $image
?>
例2:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->gammaImage(30);
エコー $image
?>
gaussianBlurImage ( float $radius , float $sigma [, int $channel= Imagick::CHANNEL_ALL ] )
機能: 写真のガウスぼかしと同様のガウスぼかし処理
パラメータの説明:
float $radius: 中心ピクセルを除く、ガウスぼかしの半径 (ピクセル単位)。
float $sigma: ガウスの標準偏差 (ピクセル単位)。このパラメータが最も重要だと思います。
int $channel: 画像のカラー モード。
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->gaussianBlurImage(30,3);
エコー $image
?>
levelImage ( float $blackPoint , float $gamma , float $whitePoint [, int $channel= Imagick::CHANNEL_ALL ] )
機能: 画像のレベルを調整します
パラメータの説明
コードをコピーします コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->levelImage(4,4,4);
エコー $image
?>
例 2:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->levelImage(200,200,200,imagick::CHANNEL_GREEN);
エコー $image
?>
magnifyImage( void )
関数の説明: 画像を元のサイズの 2 倍に比例して拡大縮小する便利なメソッドです (画像を元のサイズの 2 倍に比例して拡大縮小する便利なメソッドです)。
例:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->magnifyImage();
エコー $image
?>
medianFilterImage ( float $radius )
機能: Photoshopのパレットナイフフィルターに少し似た特別なフィルター
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$color=new ImagickPixel();
$color->setColor("rgb(220,220,220)");
$image->medianFilterImage(5);
エコー $image
?>
minifyImage(void)
機能: 画像をサイズの半分に比例して拡大縮小します (画像をサイズの半分に比例して拡大縮小します)
例:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->minifyImage();
エコー $image
?>
modulateImage ( float $brightness 、 float $saturation 、 float $hue )
機能: 画像の明るさ、彩度、色相を制御および調整します。
パラメータの説明:
float $brightness: 明るさ
float $saturation: 彩度
float $hue 色相
例 1:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->modulateImage(100,1,100);
エコー $image
?>
例 2:
コードをコピーします コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$image->modulateImage(250,1,250);
エコー $image
?>
motionBlurImagemotionBlurImage ( float $radius , float $sigma , float $angle [, int $channel= Imagick::CHANNEL_DEFAULT ] )
機能: Photoshopのモーションブラーフィルター機能に似たモーションブラーをシミュレートします
パラメータの説明:
float $radius: 中心ピクセルを含まないガウス半径。
float $sigma: ガウスの標準偏差 (ピクセル単位)。 【重要なパラメータ】
float $angle: ぼかし角度。
int $channel: 画像のカラー モード。デフォルトは Imagick::CHANNEL_DEFAULT です
例 1:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$color=new ImagickPixel();
$color->setColor("rgb(220,220,220)");
$image->motionBlurImage (61,10,10);
エコー $image
?>
例 2:
コードをコピーします
コードは次のとおりです:
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$color=new ImagickPixel();
$color->setColor("rgb(220,220,220)");
$image->motionBlurImage (201,10,100);
エコー $image
?>
ini_set('表示エラー',1);
header('コンテンツタイプ: 画像/jpeg');
$image = 新しい Imagick('1.jpg');
$color=new ImagickPixel();
$color->setColor("rgb(220,220,220)");
$image->oilPaintImage(1);
エコー $image