Hàm Imagick được sử dụng để tạo và sửa đổi hình ảnh bằng API ImageMagick. ImageMagick là bộ phần mềm để tạo chỉnh sửa và sửa đổi các hình ảnh bitmap soạn thảo. Chức năng này đọc, ghi và chuyển đổi hình ảnh ở nhiều định dạng bao gồm DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postcript, SVG và TIFF Show
Yêu cầu. PHP5. 1. 3 và ImageMagick 6. 2. Cần có 4 phiên bản để cài đặt ImageMagick Quá trình cài đặt ImageMagick (Imagick) trên Ubuntu. Có một số bước để cài đặt tiện ích mở rộng ImageMagick và Imagick PHP trên Ubuntu 16. 04, 18. 04 trở lên được liệt kê bên dưới Để cài đặt tiện ích mở rộng tưởng tượng PHP trên Windows, bạn cần biết chính xác phiên bản PHP của mình. Để làm điều này. mở một dấu nhắc lệnh và nhập các lệnh này
Khi bạn đã xác định các tham số trên, bạn phải tải xuống dll của tiện ích mở rộng PHP và kho lưu trữ ImageMagick bằng bảng sau Trong các ví dụ được hiển thị, thay thế "X. Y" bằng phiên bản PHP của ứng dụng của bạn (ví dụ: "5. 4" hoặc "8. 2"). Để cài đặt tiện ích mở rộng PECL cho nhiều phiên bản PHP, hãy lặp lại cài đặt tiện ích mở rộng PECL cho từng phiên bản PHP Nếu ứng dụng của bạn yêu cầu giao diện dòng lệnh ImageMagick thay vì tiện ích mở rộng ImageMagick PHP, hãy xem bài viết về cài đặt tệp thực thi ImageMagick ServerPilot không thể cung cấp hỗ trợ cho các tùy chỉnh. Chúng tôi luôn khuyên bạn nên tránh tùy chỉnh trừ khi bạn thực sự cần tùy chỉnh máy chủ của mình. Các tùy chỉnh làm tăng độ phức tạp và độ phức tạp thường dẫn đến thời gian chết và lỗ hổng Tiện ích mở rộng ImageMagick hỗ trợ PHP 5. 4, 5. 5, 5. 6, 7. 0, 7. 1, 7. 2, 7. 3, 7. 4, 8. 0, 8. 1 và 8. 2 tưởng tượng. Phần mở rộng ImageMagick của PHPTiện ích mở rộng ImageMagick, được gọi là Imagick khi đề cập đến tiện ích mở rộng PHP, là một tiện ích mở rộng PHP gốc để tạo và sửa đổi hình ảnh bằng API ImageMagick Để cài đặt tiện ích mở rộng này, hãy chạy các lệnh sau với tư cách là người dùng gốc của máy chủ của bạn sudo apt-get -y install gcc make autoconf libc-dev pkg-config sudo apt-get -y install libmagickwand-dev sudo peclX.Y-sp install imagick Khi được nhắc với Please provide the prefix of Imagemagick installation [autodetect] : chỉ cần nhấn Enter; Sau khi cài đặt, hãy tạo tệp cấu hình cho tiện ích mở rộng và khởi động lại PHP bằng cách chạy các lệnh sau với quyền root sudo bash -c "echo extension=imagick.so > /etc/phpX.Y-sp/conf.d/imagick.ini" sudo service phpX.Y-fpm-sp restart Sử dụng Imagick với các tệp PDFImageMagick không được thiết kế để xử lý an toàn các tệp PDF không đáng tin cậy. Kích hoạt xử lý tệp PDF như hình dưới đây là nguy hiểm nếu bất kỳ tệp PDF độc hại nào được xử lý Để cho phép ImageMagick xử lý các tệp PDF, bạn phải SSH vào máy chủ của mình với quyền root và chỉnh sửa tệp sau Imagick là phần mở rộng PHP nổi tiếng nhất để tạo và sửa đổi hình ảnh bằng thư viện ImageMagick. Nó được biết đến trên các nền tảng khác do quá trình cài đặt khó khăn, tuy nhiên trong Ubuntu, việc cài đặt nó khá dễ dàng nhờ gói php-imagick cài đặt cả ImageMagick và Imagick. Nếu bạn muốn cài đặt Imagick trong máy chủ của mình chỉ trong vài phút, hãy làm theo các bước sau 1. Cài đặt PHP Tưởng tượngĐể sử dụng Imagick với PHP 7 trong máy chủ của bạn, bạn có thể dễ dàng đạt được điều đó bằng lệnh sau
Nguồn của gói là gói gốc của Imagick từ pecl. Quá trình cài đặt mất khoảng 1-2 phút 2. Xác minh xem tưởng tượng đã được tải dưới dạng tiện ích mở rộng chưa (tùy chọn)Bạn có thể xác minh xem tưởng tượng đã được tải dưới dạng tiện ích mở rộng chưa bằng lệnh sau
Điều này sẽ xuất ra tưởng tượng trong thiết bị đầu cuối của bạn 3. khởi động lại apacheBước cuối cùng, bạn sẽ cần khởi động lại dịch vụ apache sau khi cài đặt Imagick, nếu không, bạn sẽ không thể sử dụng lớp Imagick trong mã PHP của mình. Khởi động lại dịch vụ apache bằng lệnh sau
Sau khi khởi động lại apache, bây giờ bạn có thể sử dụng Imagick từ PHP một cách dễ dàng (cố gắng thực thi bất kỳ tập lệnh nào của bản demo được hiển thị trong imagemagickphp). Để xác minh, bạn có thể thử chạy mã của riêng mình hoặc tạo một tệp trống thực thi Làm cách nào để đưa Imagick vào PHP?Sau khi bạn đã tải xuống đúng tệp. . Trích xuất từ php_imagick-…. nén php_imagick. dll và lưu nó vào thư mục ext của bản cài đặt PHP của bạn Trích xuất từ php_imagick-…. . Thêm dòng này vào php của bạn. tập tin ini. . Khởi động lại dịch vụ Apache/NGINX Windows (nếu có) Làm cách nào để bật Imagick trong PHP 8?Cài đặt . Xác định phiên bản PHP của bạn, có phải là Thread Safe hay không và kiến trúc Tải xuống tiện ích mở rộng Imagick bạn cần Trích xuất. dll từ tệp zip mở rộng Imagick thay đổi php. ini để kích hoạt tiện ích mở rộng php_imagick khởi động lại Làm cách nào để cài đặt Imagick cho PHP trong Windows?Cài đặt Imagick cho PHP trong Windows . Bước 2. Sau đó tìm kiếm Imagick và nhấp vào liên kết Bước 3. Sau đó tìm kiếm phiên bản phù hợp của bạn. Đối với máy của tôi, tôi sẽ sử dụng 3. 5. . Bước 4. Sau đó, tôi sẽ tìm kiếm thích hợp. . Bước 5. Trích xuất. . Bước 8. Sau đó thêm đường dẫn vào Biến đường dẫn môi trường của bạn Imagick trong PHP là gì?Imagick là tiện ích mở rộng PHP để tạo và sửa đổi hình ảnh bằng thư viện ImageMagick . Ngoài ra còn có một phiên bản Imagick dành cho HHVM. Mặc dù hai tiện ích mở rộng hầu như tương thích trong API của chúng và cả hai đều gọi thư viện ImageMagick, hai tiện ích mở rộng là các cơ sở mã hoàn toàn riêng biệt. |