成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP:imagecopyresampled()的用法_GD庫圖像處理函數
全站頭部文字 我要出現在這里
PHP:imagecopyresampled()的用法_GD庫圖像處理函數 818 2023-12-15   

imagecopyresampled

(PHP 4 >= 4.0.6, PHP 5)

imagecopyresampled — 重采樣拷貝部分圖像并調整大小

說明

bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h )

imagecopyresampled() 將一幅圖像中的一塊正方形區域拷貝到另一個圖像中,平滑地插入像素值,因此,尤其是,減小了圖像的大小而仍然保持了極大的清晰度。

In other words, imagecopyresampled() will take a rectangular area from src_image of width src_w and height src_h at position (src_x,src_y) and place it in a rectangular area of dst_image of width dst_w and height dst_h at position (dst_x,dst_y).

如果源和目標的寬度和高度不同,則會進行相應的圖像收縮和拉伸。坐標指的是左上角。本函數可用來在同一幅圖內部拷貝(如果 dst_imagesrc_image 相同的話)區域,但如果區域交迭的話則結果不可預知。

參數

dst_image

目標圖象連接資源。

src_image

源圖象連接資源。

dst_x

目標 X 坐標點。

dst_y

目標 Y 坐標點。

src_x

源的 X 坐標點。

src_y

源的 Y 坐標點。

dst_w

目標寬度。

dst_h

目標高度。

src_w

源圖象的寬度。

src_h

源圖象的高度。

返回值

成功時返回 TRUE, 或者在失敗時返回 FALSE

范例

Example #1 簡單的例子

這個例子會將圖像調整為原有尺寸的一半。

<?php
// 這個文件
$filename = 'test.jpg';
$percent = 0.5;

// 內容類型
header('Content-Type: image/jpeg');

// 獲取新的尺寸
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;

// 重新取樣
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

// 輸出
imagejpeg($image_p, null, 100);
?>

以上例程的輸出類似于:

Example #2 按比例對圖像重新采樣

這個例子會以最大寬度高度為 200 像素顯示一個圖像。

<?php
// 源文件
$filename = 'test.jpg';

// 設置最大寬高
$width = 200;
$height = 200;

// Content type
header('Content-Type: image/jpeg');

// 獲取新尺寸
list($width_orig, $height_orig) = getimagesize($filename);

$ratio_orig = $width_orig/$height_orig;

if ($width/$height > $ratio_orig) {
   $width = $height*$ratio_orig;
} else {
   $height = $width/$ratio_orig;
}

// 重新取樣
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

// 輸出
imagejpeg($image_p, null, 100);
?>

以上例程的輸出類似于:

注釋

Note:

因為調色板圖像限制(255+1 種顏色)有個問題。重采樣或過濾圖像通常需要多于 255 種顏色,計算新的被重采樣的像素及其顏色時采用了一種近似值。對調色板圖像嘗試分配一個新顏色時,如果失敗我們選擇了計算結果最接近(理論上)的顏色。這并不總是視覺上最接近的顏色。這可能會產生怪異的結果,例如空白(或者視覺上是空白)的圖像。要跳過這個問題,請使用真彩色圖像作為目標圖像,例如用 imagecreatetruecolor() 創建的。

參見

imagecopyresized() - 拷貝部分圖像并調整大小


主站蜘蛛池模板: 我爱你再见分集剧情介绍| 黄飞鸿电影全集| 坏老师| 社会主义建设在探索中曲折发展| 热血高校 电影| 老片.经典.hd.videos| 海蓝之谜精粹水| 张俪写真集照片| 第一财经在线直播今日股市| 八下数学练习册答案| 章子怡付出最大的电影是什么| 好看的拉片| 男人上路| 功夫2免费观看普通话2021| 决胜法庭演员表| 牛牛电影| 绯色恋| 流行歌简谱| 眼睛胬肉手术多久恢复| squirting| 姐妹7完整版| 上瘾演员表| 赵琦| 时尚购物| 《致青春》电影| 12星座最佳夫妻配对| 遥远的天熊山电影完整版在线观看| 四年级科学上册教学计划(新教科版)| 性感美女mm| 与妻书 电影| 少女集中营阅读| 视频污污| freexxxmovies| 圣般若摄颂| 诗歌繁星| 电视剧一帘幽梦| 推拿电影| 李修文| 如果云知道歌词| 护航 电影| 陈颖芝全部的电影|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103