家好動態(tài)
網(wǎng)站建設就要用php高級程序做自動縮略圖片生成
<?php
/*
* $o_photo 原圖路徑
* $d_photo 處理后圖片路徑
* $width 定義寬
* $height 定義高
* 調(diào)用方法 cutphoto("test.jpg","temp.jpg",256,146);
*/
function cutphoto($o_photo, $d_photo, $width, $height) {
$temp_img = imagecreatefromjpeg($o_photo);
$o_width = imagesx($temp_img); //取得原圖寬
$o_height = imagesy($temp_img); //取得原圖高
//判斷處理方法
if ($width > $o_width || $height > $o_height) { //原圖寬或高比規(guī)定的尺寸小,進行壓縮
$newwidth = $o_width;
$newheight = $o_height;
if ($o_width > $width) {
$newwidth = $width;
$newheight = $o_height * $width / $o_width;
}
if ($newheight > $height) {
$newwidth = $newwidth * $height / $newheight;
$newheight = $height;
}
//縮略圖片
$new_img = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($new_img, $temp_img, 0, 0, 0, 0, $newwidth, $newheight, $o_width, $o_height);
imagejpeg($new_img, $d_photo);
imagedestroy($new_img);
} else { //原圖寬與高都比規(guī)定尺寸大,進行壓縮后裁剪
if ($o_height * $width / $o_width > $height) { //先確定width與規(guī)定相同,如果height比規(guī)定大,則ok
$newwidth = $width;
$newheight = $o_height * $width / $o_width;
$x = 0;
$y = ($newheight - $height) / 2;
} else { //否則確定height與規(guī)定相同,width自適應
$newwidth = $o_width * $height / $o_height;
$newheight = $height;
$x = ($newwidth - $width) / 2;
$y = 0;
}
//縮略圖片
$new_img = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($new_img, $temp_img, 0, 0, 0, 0, $newwidth, $newheight, $o_width, $o_height);
imagejpeg($new_img, $d_photo);
imagedestroy($new_img);
$temp_img = imagecreatefromjpeg($d_photo);
$o_width = imagesx($temp_img); //取得縮略圖寬
$o_height = imagesy($temp_img); //取得縮略圖高
//裁剪圖片
$new_imgx = imagecreatetruecolor($width, $height);
imagecopyresampled($new_imgx, $temp_img, 0, 0, $x, $y, $width, $height, $width, $height);
imagejpeg($new_imgx, $d_photo);
imagedestroy($new_imgx);
}
}
cutphoto("http://tp3.sinaimg.cn/1700691210/180/1280120708/1", "temp1.jpg", 100, 100);
?>
為什么選擇我們?
今天,我們提供無數(shù)的優(yōu)秀建站方案供您選擇,你只需要花費幾百元的開銷,即可擁有價值幾千甚至有的公司報價上萬的網(wǎng)站產(chǎn)品。為了替中國中小型企業(yè)有效控制在網(wǎng)站建設的開銷,我們這種工作室是有必要存在的,我們都是專業(yè)的設計人員,花三分之一的錢,甚至更少,為你打造知名一個品牌網(wǎng)站;我們還專門開設計好了的平面圖還未寫程序的,共您參考選擇,縮短你寶貴的時間。我們爭取做到最好的服務,所以一個月是定量的,展示型網(wǎng)站3個,營銷型網(wǎng)站1個,網(wǎng)店商城1個。家好網(wǎng)絡與您在互聯(lián)世界共進退。
家好網(wǎng)絡原創(chuàng)文章,本文地址:http://g3674.cn/news/news141.html,轉(zhuǎn)載請注明出處。
手 機:15118212450
電 話:0769-33549760
Q Q:563980989 / 1751061171
Email:563980989@qq.com
地 址:廣東東莞市莞城區(qū)旗峰路旗峰樓601室