PHP中圖片等比縮放的實(shí)例_PHP教程
推薦:PHP 自定義錯(cuò)誤處理函數(shù)trigger_error()trigger_error() 用于在用戶(hù)指定的條件下觸發(fā)一個(gè)錯(cuò)誤消息。它與內(nèi)建的錯(cuò)誤處理器一同使用,也可以與由 set_error_handler() 函數(shù)創(chuàng)建的用戶(hù)自定義函數(shù)使用
復(fù)制代碼 代碼如下:hl5o.cn
<?php
//圖片的等比縮放
//因?yàn)镻HP只能對(duì)資源進(jìn)行操作,所以要對(duì)需要進(jìn)行縮放的圖片進(jìn)行拷貝,創(chuàng)建為新的資源
$src=imagecreatefromjpeg('a.jpg');
//取得源圖片的寬度和高度
$size_src=getimagesize('a.jpg');
$w=$size_src['0'];
$h=$size_src['1'];
//指定縮放出來(lái)的最大的寬度(也有可能是高度)
$max=300;
//根據(jù)最大值為300,算出另一個(gè)邊的長(zhǎng)度,得到縮放后的圖片寬度和高度
if($w > $h){
$w=$max;
$h=$h*($max/$size_src['0']);
}else{
$h=$max;
$w=$w*($max/$size_src['1']);
}
//聲明一個(gè)$w寬,$h高的真彩圖片資源
$image=imagecreatetruecolor($w, $h);
//關(guān)鍵函數(shù),參數(shù)(目標(biāo)資源,源,目標(biāo)資源的開(kāi)始坐標(biāo)x,y, 源資源的開(kāi)始坐標(biāo)x,y,目標(biāo)資源的寬高w,h,源資源的寬高w,h)
imagecopyresampled($image, $src, 0, 0, 0, 0, $w, $h, $size_src['0'], $size_src['1']);
//告訴瀏覽器以圖片形式解析
header('content-type:image/png');
imagepng($image);
//銷(xiāo)毀資源
imagedestroy($image);
?>
分享:php中DOMElement操作xml文檔實(shí)例演示DOMElement操作xml想必大家有所耳聞,接下來(lái)為大家以實(shí)例介紹下,感興趣的朋友可以參考下哈,
相關(guān)PHP教程:
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶(hù)端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 使用php實(shí)現(xiàn)下載生成某鏈接快捷方式的解決方法
- PHP實(shí)例:一個(gè)非常全面獲取圖象信息的PHP函數(shù)
- PHP與正則表達(dá)系列之一: PHP中的正則表達(dá)式
- 解決phpmyadmin中缺少mysqli擴(kuò)展問(wèn)題的方法
- PHP 登錄記住密碼實(shí)現(xiàn)思路
- 壞狼的php學(xué)習(xí)第3天
- PHP教程之勇于創(chuàng)新才能開(kāi)辟新未來(lái)
- 關(guān)于PHP位運(yùn)算的簡(jiǎn)單權(quán)限設(shè)計(jì)
- 如何借助開(kāi)源技術(shù)力量實(shí)現(xiàn)Web 2.0
- 深入php-fpm的兩種進(jìn)程管理模式詳解
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-PHP中圖片等比縮放的實(shí)例
。