Hướng dẫn how to put text on image in php? - làm thế nào để đưa văn bản vào hình ảnh trong php?

Thêm văn bản tùy chỉnh qua hình ảnh hoặc hình ảnh là một cách tốt để tuyên bố bản quyền hoặc cung cấp một thông tin tiêu đề đơn giản cho hình ảnh hoặc hình ảnh đồ họa đó mà không cần chỉnh sửa hình ảnh. PHP đã làm cho nó rất dễ dàng để thêm văn bản tùy chỉnh qua hình ảnh hoặc hình ảnh bằng cách sử dụng một số chức năng cơ bản từ PHP GD.

Hoàn thành mã để thêm văn bản qua hình ảnh

Tùy chỉnh văn bản cho cách sử dụng của bạn:

  • Thay đổi đường dẫn $imgPath thành hình ảnh bạn muốn thêm văn bản vào nó.
  • Trong trò chơi ____ ____77, thay đổi mã màu thành màu mà các bộ có hình ảnh. Ví dụ: nếu nền hình ảnh có màu trắng thì thay đổi [255, 255, 255] thành [0, 0, 0] là mã cho màu đen.
  • $string là văn bản sẽ được thêm vào hình ảnh.
  • $fontSize là số kích thước phông chữ.
  •  
    
    0 là lề văn bản từ trái.
  •  
    
    1 là biên độ văn bản từ đầu

Resources:

  • ImageCreateFromJpeg & nbsp; [Tạo một hình ảnh mới từ tệp hoặc URL và trả về một định danh hình ảnh đại diện cho hình ảnh thu được từ tên tệp đã cho].
  • ImageColorallocation & nbsp; [phân bổ một màu cho một hình ảnh và trả về một định danh màu đại diện cho màu bao gồm các thành phần đã cho & nbsp; rgb & nbsp;].
  • ImageString & nbsp; [Vẽ một chuỗi theo chiều ngang]
  • ImageJpeg & nbsp; [hình ảnh đầu ra cho trình duyệt hoặc tệp]

Hình ảnh được sử dụng trong bài viết này được lấy từ & nbsp; //vectorialpx.net

Như mọi khi, bất kỳ bình luận hoặc đề xuất sẽ thực sự & nbsp; được đánh giá cao.

Bài viết viết văn bản qua hình ảnh hoặc hình ảnh với PHP xuất hiện đầu tiên trên các giải pháp gần đây.

Thành viên này chưa cung cấp tiểu sử. Giả sử nó thú vị và đa dạng, và có lẽ là một cái gì đó để làm với lập trình.

19

Chọn hình ảnh để tải lên:.
Learn more.

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.

 

Tôi có mã tạo hình ảnh trong Image_Creator.





     



Tệp cho đầu ra hình ảnh là Image.php và có mã bên dưới

Khi tôi chạy Image.php, tôi chỉ nhận được một trang trống. Tại sao nó như vậy?

lừa dối ♦81 gold badges719 silver badges867 bronze badges

498K81 Huy hiệu vàng719 Huy hiệu bạc867 Huy hiệu đồngNov 7, 2012 at 10:32

5

Đã hỏi ngày 7 tháng 11 năm 2012 lúc 10:32


Sử dụng điều này để thêm văn bản vào hình ảnh [được sao chép từ PHP cho trẻ em]

Cơ sở tối đa1 gold badge7 silver badges15 bronze badges

6131 Huy hiệu vàng7 Huy hiệu bạc15 Huy hiệu đồngNov 7, 2012 at 11:04

Đã trả lời ngày 7 tháng 11 năm 2012 lúc 11:04Akhilraj N S

Akhilraj n sakhilraj n s5 gold badges35 silver badges40 bronze badges

4

8.8095 Huy hiệu vàng35 Huy hiệu bạc40 Huy hiệu đồng

$black = ImageColorAllocate[$im, 0, 0, 0];

Vấn đề ở đây là,

 
2 //Dec 11, 2013 at 11:45

0

  $img = imagecreatefromjpeg["certificate.jpg"];//replace with your image 

  $txt = 'NILESH';//your text
  $fontFile = realpath["arial.ttf"];//replace with your font
  $fontSize = 24;
  $fontColor = imagecolorallocate[$img, 255, 255, 255];
  $black = imagecolorallocate[$img, 0, 0, 0];
  $angle = 0;

  $iWidth = imagesx[$img];
  $iHeight = imagesy[$img];

  $tSize = imagettfbbox[$fontSize, $angle, $fontFile, $txt];
  $tWidth = max[[$tSize[2], $tSize[4]]] - min[[$tSize[0], $tSize[6]]];
  $tHeight = max[[$tSize[5], $tSize[7]]] - min[[$tSize[1], $tSize[3]]];

  // text is placed in center you can change it by changing $centerX, $centerY values
  $centerX = CEIL[[$iWidth - $tWidth] / 2];
  $centerX = $centerX

Bài Viết Liên Quan

Chủ Đề