ホームページ >php教程 >php手册 >画像を拡大してキャプチャする

画像を拡大してキャプチャする

WBOY
WBOYオリジナル
2016-06-21 09:07:021335ブラウズ

ズームイン

1つ目:
元の画像
oldimg.PNGがあります
今度はphpを使用して画像を10%縮小するか、200%拡大する必要があります。コードの書き方

2つ目:
元画像
oldimg.PNG
ガオウェイ200、幅は300です
上でカットしたいです
座標は
10,10,50,30です

1,

$image = "oldimg .PNG"; // 元の画像

$imgstream = file_get_contents($image);
$im = imagecreatefromstring($imgstream);
$x = imagex($ im);
$y = imagey($im);

// 200% ズームインし、同じようにズームアウトします
$thumbw = $x*2 // 希望するターゲット画像の幅
$thumbh = $y*2 // 希望するターゲット画像の高さ

if(function_exists("imagecreatetruecolor) "))
$dim = imagecreatetruecolor($thumbw, $thumbh); // ターゲット画像を作成 gd2
else

$dim = imagecreate($thumbw, $thumbh); // ターゲット画像を作成 gd1

imagecopyresize ($dim, $im,0,0,0,0,$thumbw,$thumbh,$x,$y);

header ("Content-type: image/jpeg") ;
imagejpeg ($dim);
?> 2、

$image = "oldimg.PNG"; // 元画像
$imgstream = file_get_contents($image);
$im = imagecreatefromstring( $imgstream);
$x = Imagesx($im) );
$y = imagey($im);

$thumbw = 50; // 望ましいターゲット画像の幅
$thumbh = 30; // 望ましいターゲット画像の幅 High

if(function_exists("imagecreatetruecolor"))

$dim = imagecreatetruecolor($thumbw, $thumbh); // ターゲット画像を作成 gd2
else

$dim = imagecreate($thumbw, $thumbh) // ターゲット画像を作成 gd1

imagecopyresize ($dim,$im,0, 0,10,10,$thumbw,$thumbh,$thumbw,$thumbh);

header ("Content-type: image/jpeg");
imagejpeg ( $dim);
?>




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。