Bảng bên dưới hiển thị các tùy chọn tùy chỉnh và ma trận hỗ trợ của chúng. Các chức năng được liệt kê nên được gọi trên một đối tượng của
$ composer require ajaxray/php-watermark:v0.1.20. Tiêu đề cột đánh dấu có nghĩa như sau -
- Txt-Img. Hình mờ với văn bản trên Hình ảnh [mẫu, lát gạch mẫu]
- Img-Img. Hình mờ với Hình ảnh trên Hình ảnh [mẫu]
- Txt-PDF. Watermarking với văn bản trên PDF [mẫu]
- Img-PDF. Watermarking với hình ảnh trên PDF [mẫu]
⌛= sắp ra mắt
$ composer require ajaxray/php-watermark:v0.1.21chuỗi;
BTW, tất cả các mẫu được liên kết ở trên là kết quả của những ví dụ này. Bạn có thể tự tạo chúng bằng cách chạy các tập lệnh mẫu từ dòng lệnh -
$ composer require ajaxray/php-watermark:v0.1.23
Sau đó, bạn sẽ nhận được các tệp kết quả trong thư mục
$ composer require ajaxray/php-watermark:v0.1.203 và
$ composer require ajaxray/php-watermark:v0.1.204
Một cái gì đó bất ngờ? . 🐞🔫
Nếu có bất kỳ điều gì bất ngờ xảy ra, hãy thử gỡ lỗi sự cố
- Bước đầu tiên là kiểm tra xem PHP có được cấu hình để hiển thị lỗi không. Ngoài ra, bạn có thể thêm những dòng này ở đầu tập lệnh của mình
$ composer require ajaxray/php-watermark:v0.1.2
6 - Một lý do phổ biến khiến kết quả không đạt được như mong đợi là do lỗi trong filepath. Bạn có thể thử ghi/in đường dẫn tệp nguồn và tệp đích
- Kiểm tra quyền của thư mục mẹ của đường dẫn đích. Thư mục đích cho biết -
- Đường dẫn tệp được đề cập trong đối số thứ hai của phương thức
$ composer require ajaxray/php-watermark:v0.1.2
05 và$ composer require ajaxray/php-watermark:v0.1.2
06 - Cha mẹ của chính tệp nguồn nếu không có đích riêng được đề cập trong các phương pháp trên
- Đường dẫn tệp được đề cập trong đối số thứ hai của phương thức
- Có phương thức
$ composer require ajaxray/php-watermark:v0.1.2
07 sẽ làm cho đối tượng$ composer require ajaxray/php-watermark:v0.1.2
08 trả về lệnh imagemagick thay vì thực thi nó. Sau đó, bạn có thể chạy đầu ra theo cách thủ công để kiểm tra xem có bất kỳ lỗi nào trong các lệnh$ composer require ajaxray/php-watermark:v0.1.2
09 bên dưới không
ghi chú
- Để xem danh sách tên phông chữ được hỗ trợ trong hệ thống của bạn, hãy chạy
$ composer require ajaxray/php-watermark:v0.1.2
30 trên dấu nhắc lệnh - Hãy nhớ đặt phần mở rộng tệp đầu ra phù hợp [ví dụ:. pdf cho tệp pdf]
- Nếu có thể, hãy sử dụng đường dẫn tuyệt đối cho các tệp để tránh các lỗi khác nhau
- Hằng số
$ composer require ajaxray/php-watermark:v0.1.2
31 dành cho hình mờ Hình ảnh và$ composer require ajaxray/php-watermark:v0.1.2
32 dành cho văn bản - Kiểu văn bản mặc định [
$ composer require ajaxray/php-watermark:v0.1.2
33] dự kiến sẽ hiển thị trên bất kỳ nền nào. Chỉ sử dụng các kiểu văn bản khác trên nền chọn lọc - UnitTest được thực thi và tất cả đều có màu xanh so với PHP 5. 6 và PHP7. 1 sử dụng PHPUnit 5. 7. 5
- Tôi đã thử nghiệm tất cả các chức năng dự kiến với ImageMagick 7. 0. 4-6 Q16 x86_64 và GPL Ghostscript 9. 20 cài đặt
Cập nhật quan trọng cho hình mờ PDF
Khi sử dụng trích xuất imagemagick + ghostscript và nối các trang pdf, nó có một số nhược điểm bao gồm vấn đề về kích thước tệp. Nhiều nhà phát triển đã yêu cầu giải pháp về kích thước tệp và chất lượng PDF kể từ khi phát hành thư viện này. Vì vậy, tôi đã tạo một công cụ dòng lệnh để đánh dấu mờ PDF sẽ hoạt động mà không cần chuyển đổi các trang thành hình ảnh. Kết quả là bạn sẽ nhận được chất lượng PDF tốt hơn và kích thước tệp nhỏ hơn đáng kể
https. //github. com/ajaxray/markpdf
Xin lưu ý rằng, nó không phải là thư viện PHP. Vì vậy, bạn phải sử dụng nó bằng exec, shell_exec hoặc Symfony Process Component