Có thể bạn quan tâm
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.
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:
Để duy trì blog nên mình có làm aff cho 1 số bên hosting. Nhưng dù aff mình cũng chọn 1 số nhà cung cấp uy tín về chất lượng và support nên các bạn cứ yên tâm nhé.
Nếu có mua hosting mà có trong list dưới đây các bạn click vào link trước khi mua để ủng hộ mình nhé. Mình cảm ơn nhiều
- Azdigi: Giá rẻ thì dùng gói Pro Gold Hosting còn chất lượng hơn thì em khuyên dùng Business Hosting. Có điều kiện thì lên VPS nhé
- Tino hosting
- iNet
- Nước ngoài thì Vultr
<?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:
Khi ta thay đổi độ nghiêng thành 50 và các thông số khác thì được như hình sau:
Chúc các bạn thành công nhé!
Từ khóa: php
- Bình luận