中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

不變形截圖的PHP代碼

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用
<?php
function my_image_resize($src_file, $dst_file , $new_width , $new_height)
{
	$src_img=imagecreatefromjpeg($src_file);
	$w=imagesx($src_img);
	$h=imagesy($src_img);
	$ratio_w=1.0 * $new_width / $w;
	$ratio_h=1.0 * $new_height / $h;
	$ratio=1.0;
	// 生成的圖像的高寬比原來的都小,或都大 ,原則是 取大比例放大,取大比例縮。ǹs小的比例就比較小了)
	if( ($ratio_w < 1 && $ratio_h < 1) || ($ratio_w > 1 && $ratio_h > 1))
	{
		if($ratio_w < $ratio_h)
		{
			$ratio = $ratio_h ; // 情況一,寬度的比例比高度方向的小,按照高度的比例標(biāo)準(zhǔn)來裁剪或放大
		}else {
			$ratio = $ratio_w ;
		}
		// 定義一個(gè)中間的臨時(shí)圖像,該圖像的寬高比 正好滿足目標(biāo)要求
		$inter_w=(int)($new_width / $ratio);
		$inter_h=(int) ($new_height / $ratio);
		$inter_img=imagecreatetruecolor($inter_w , $inter_h);
		imagecopy($inter_img, $src_img, 0,0,0,0,$inter_w,$inter_h);
		// 生成一個(gè)以最大邊長(zhǎng)度為大小的是目標(biāo)圖像$ratio比例的臨時(shí)圖像
		// 定義一個(gè)新的圖像
		$new_img=imagecreatetruecolor($new_width,$new_height);
		imagecopyresampled($new_img,$inter_img,0,0,0,0,$new_width,$new_height,$inter_w,$inter_h);
		//imagejpeg($new_img, $dst_file,100); // 存儲(chǔ)圖像
	}
	// end if 1
	// 2 目標(biāo)圖像 的一個(gè)邊大于原圖,一個(gè)邊小于原圖 ,先放大平普?qǐng)D像,然后裁剪
	//if( ($ratio_w < 1 && $ratio_h > 1) || ($ratio_w >1 && $ratio_h <1) )
	else
	{
		$ratio=$ratio_h>$ratio_w? $ratio_h : $ratio_w; //取比例大的那個(gè)值
		// 定義一個(gè)中間的大圖像,該圖像的高或?qū)捄湍繕?biāo)圖像相等,然后對(duì)原圖放大
		$inter_w=(int)($w * $ratio);
		$inter_h=(int) ($h * $ratio);

		$inter_img=imagecreatetruecolor($inter_w , $inter_h);
		//將原圖縮放比例后裁剪
		imagecopyresampled($inter_img,$src_img,0,0,0,0,$inter_w,$inter_h,$w,$h);
		// 定義一個(gè)新的圖像
		$new_img=imagecreatetruecolor($new_width,$new_height);
		imagecopy($new_img, $inter_img, 0,0,0,0,$new_width,$new_height);
	}
	imagejpeg($new_img, $dst_file,100); // 存儲(chǔ)圖像
}

$filename = "110.jpg"; //原圖片的路徑
$fileto="120.jpg";//截圖后保存的路徑
$new_w=300;//設(shè)定的寬
$new_h=350; //設(shè)定的高
my_image_resize($filename,$fileto,$new_w,$new_h);
?>

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Java.util.EnumMap 示例

下一篇:iOS8使用UIVisualEffectView實(shí)現(xiàn)模糊效果