php imagecopyresized執行個體

來源:互聯網
上載者:User

php imagecopyresized執行個體

描述
布爾imagecopyresized($ dst_image,$ src_image,$ dst_x,$ dst_y,$ src_x,$

src_y,$ dst_w,$ dst_h,$ src_w,$ src_h)
imagecopyresized()拷貝一個長方形的部分映像到另一個映像。 dst_image的靶心圖表

像,src_image是源映像的標識符。

換句話說,imagecopyresized()將於src_w的寬度和高度src_h src_image的位置

(src_x,src_y),並將其放置在dst_w的寬度和高度dst_h dst_image矩形地區,它是

在位置的矩形地區(dst_x,dst_y)。

如果源和目標座標,寬度和高度不同,適當的伸展或收縮的映像片段將進行。座標是指

在左上方。該功能可用於複製的映像在同一地區(如dst_image是相同的src_image),

但如果地區重疊的結果將不可預測。


參數說明:

dst_im
靶心圖表像連結的資源。

src_im
源映像連結的資源。

dst_x
X座標的目的地。

dst_y
y座標目的地。

src_x
X座標的源點。

src_y
y座標源點。

dst_w
目的地寬度。

dst_h
目標高度。

src_w
源寬度。

src_h
源高度。

來看看imagecopyresized函數執行個體

<?php
// File and new size
$filename = 'test.jpg';
$percent = 0.5;

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

// Get new sizes
list($width, $height) = getimagesize($filename);
$newwidth = $width * $percent;
$newheight = $height * $percent;

// Load
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width,

$height);

// Output
imagejpeg($thumb);
?>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.