Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Cách tạo hình ảnh true-color mới trong PHP bằng imagecreatetruecolor()

imagecreatetruecolor() là hàm tích hợp sẵn trong PHP dùng để tạo hình ảnh true-color mới. Trả về hình ảnh trống với kích thước cho trước.

Cú pháp

resource imagecreatetruecolor($width, $height)

Tham số

imagecreatetruecolor() nhận hai tham số: $width và $height.

  • $width - Thiết lập chiều rộng hình ảnh.

  • $height - Thiết lập chiều cao hình ảnh.

Giá trị trả về

imagecreatetruecolor() trả về mã định danh tài nguyên hình ảnh khi thành công, false khi lỗi.

Ví dụ 1

<?php 
// Thiết lập đỉnh đa giác
$values = array(
    150, 50, // Điểm 1 (x, y)
    50, 250, // Điểm 2 (x, y)
    250, 250 // Điểm 3 (x, y)
);
// Tạo hình ảnh trống
$image = imagecreatetruecolor(700, 350);
// Màu nền
$background_color = imagecolorallocate($image, 122, 122, 122);
// Tô nền
imagefill($image, 0, 0, $background_color);
// Màu đa giác
$image_color = imagecolorallocate($image, 0, 255, 255);
// Vẽ đa giác
imagepolygon($image, $values, 3, $image_color);
// Xuất ra trình duyệt
header('Content-type: image/png');
imagepng($image);
?>

Kết quả

Cách tạo hình ảnh true-color mới trong PHP bằng imagecreatetruecolor()

Ví dụ 2 - Tạo luồng hình ảnh GD mới

<?php 
header('Content-Type: image/gif');
$img = @imagecreatetruecolor(550, 220) or die('Cannot Initialize new GD image stream');
$text_color = imagecolorallocate($img, 255, 255, 0);
imagestring($img, 10, 50, 50, 'A Simple PHP Example', $text_color);
imagepng($img);
imagedestroy($img);
?>

Kết quả

Cách tạo hình ảnh true-color mới trong PHP bằng imagecreatetruecolor()