imagecopyresized

(PHP 4, PHP 5, PHP 7)

imagecopyresized��������ͼ�񲢵�����С

˵��

imagecopyresized ( 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 ) : bool

imagecopyresized() ��һ��ͼ���е�һ��������򿽱�����һ��ͼ���С�dst_image �� src_image �ֱ���Ŀ��ͼ���Դͼ��ı�ʶ����

In other words, imagecopyresized() will take an 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_image �� src_image ��ͬ�Ļ������򣬵�������򽻵��Ļ���������Ԥ֪��

����

dst_image

Ŀ��ͼ��������Դ��

src_image

Դͼ��������Դ��

dst_x

x-coordinate of destination point.

dst_y

y-coordinate of destination point.

src_x

x-coordinate of source point.

src_y

y-coordinate of source point.

dst_w

Destination width.

dst_h

Destination height.

src_w

Դͼ��Ŀ�ȡ�

src_h

Դͼ��ĸ߶ȡ�

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

����

Example #1 Resizing an image

������ӻ���һ��ijߴ���ʾͼƬ

<?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$source0000$newwidth$newheight$width$height);

// Output
imagejpeg($thumb);
?>

�������̵���������ڣ�

Output of example : Resizing an image

The image will be output at half size, though better quality could be obtained using imagecopyresampled().

ע��

Note:

��Ϊ��ɫ��ͼ�����ƣ�255+1 ����ɫ���и����⡣�ز��������ͼ��ͨ����Ҫ���� 255 ����ɫ�������µı��ز��������ؼ�����ɫʱ������һ�ֽ���ֵ���Ե�ɫ��ͼ���Է���һ������ɫʱ�����ʧ������ѡ���˼�������ӽ��������ϣ�����ɫ���Ⲣ�������Ӿ�����ӽ�����ɫ������ܻ��������Ľ��������հף������Ӿ����ǿհף���ͼ��Ҫ����������⣬��ʹ�����ɫͼ����ΪĿ��ͼ�������� imagecreatetruecolor() �����ġ�

�μ�

imagecopyresampled() - �ز�����������ͼ�񲢵�����С