Hàm viết chữ lên hình bằng php

Cập nhật lần cuối 11/03/2017 by trong PHP vào 23/12/2013 có 1514 Views

Sau đây mình giới thiệu code viết chữ lên hình trong PHP dùng hàm ImagettfText và một số hàm cơ bản khác.

Hàm viết chữ lên hình bằng php

Hàm viết chữ lên hình bằng php

Trước tiên bạn cần một ảnh để làm ảnh gốc, font chữ ưu thích của bạn. Sau đó bạn tạo ra một file *.php với nội dung như sau

Code PHP:

<?php
echo "<img alt="" src="66.png" />"; // Gọi kết quả
$im = ImageCreateFromJpeg("65.jpg"); // Link ảnh gốc
$string = "SinhVienLife.co.cc"; // Dòng chữ muốn in lên hình
$pxX = (Imagesx($im) - 6.5 * strlen($string))/2; // Tạo độ X của chữ
$pxY = Imagesy($im)-Imagesy($im) + 40; // Tạo độ Y của chữ
$fontsize = "20"; // Cỡ chữ
$color = ImageColorAllocate($im, 255, 255, 255); // Màu chữ
$font = "font.ttf"; // Font chữ
ImagettfText($im, $fontsize, 0, $pxX, $pxY, $color, $font, $string); // hàm viết chữ lên hình ImagettfText(Link ảnh gốc, Font size, độ nghiêng, tạo độ X , tạo độ Y, Màu, Font, Chữ muốn in)
imagePng($im,"66.png"); // Tiến hành tạo file ảnh mới có tên 66.png và cho chữ rõ hơn hàm imagejpeg()
ImageDestroy($im);
?>

ok sau khi hoàn thành ra kết quả như sau:

Hàm viết chữ lên hình bằng php

Hàm viết chữ lên hình bằng php

Khi ta thay đổi độ nghiêng thành 50 và các thông số khác thì được như hình sau:

Hàm viết chữ lên hình bằng php

Hàm viết chữ lên hình bằng php

DemoDownload Source

Chúc các bạn thành công nhé!

Hàm viết chữ lên hình bằng php
5 (100%) 2 votes
Từ khóa:
  • Bình luận
Có thể bạn quan tâm
x