Imagick trong PHP
imagick
1
PHP
96
White

Văn Đức Thái viết ngày 07/01/2019

1. Tản mạn ngoài lề.

alt text
Mình có làm việc với Imagick để chuyển PDF sang Image. Sau quá trình tìm hiểu thì note việc setting Imgick với xampp windows lại đây.

Imagick: Wiki và nhiều nguồn.

ImageMagick có khả năng đọc, ghi, và chuyển đổi nhiều dạng file ảnh như JPEG, GIF, PNG, TIFF, PDF, PostScript, SVG... (tổng cộng hơn 100 định dạng).

Có thể dùng ImageMagick thực hiện các thao tác đơn giản với hình ảnh như: dịch chuyển, xoay hình, lật hình, thu phóng, kéo xiên hình; cũng như hiệu chỉnh màu sắc, thêm các hiệu ứng, hoặc vẽ thêm chữ và các khối hình vào file hình ảnh sẵn có.

Cách dùng ImageMagick hiệu quả nhất là thông qua các câu lệnh được thực hiện trong các ngôn ngữ lập trình. ImageMagick hỗ trợ giao diện lập trình ứng dụng API cho nhiều ngôn ngữ lập trình khác nhau.

2. Install the Imagick extension in XAMPP for Windows.

a. Cài XAMPP.
https://www.apachefriends.org/index.html
Khá đơn giản, chắc mọi người biết cài cả rồi.

b. Kiểm tra phiên bản PHP.
Mở Command prompt (Lúc đầu mình mở git bash và không được :v) ra và kiểm tra những phần sau:

  • php -i|find "PHP Version" : Kiểm tra PHP version.
  • php -i|find "Thread Safety" : Kiểm tra thread safety. Nếu là enabled tương ứng với Yesdisable tương ứng với No.
  • php -i|find "Architecture" : Kiểm tra architecture. x8632-bitx6464-bit Lưu ý nó không phải là System type của máy tính. Máy tính mình là 64-bit nhưng architecture là 32-bit.

alt text

Ví dụ của mình là: PHP 7.0.33; Thread Safety enabled và Architecture 32-bit.

Vào https://mlocati.github.io/articles/php-windows-imagick.html
Chọn dòng tương ứng và download 2 file php_imagick-….zipImageMagick-….zip

alt text

c. Extra file

  • Lấy file php_imagick.dll từ php_imagick-….zip để vào ext của xampp/php. alt text
  • Lấy file CORE_RL or IM_MOD_RL từ ImageMagick-….zip để vào xampp/apache/bin. alt text
  • Thêm C:\xampp\apache\bin vào environment variable. alt text
  • Restart lại Apache/NGINX Windows service.

Bài Bái

(。◕‿◕。) NyLaa (。◕‿◕。)

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Văn Đức Thái

21 bài viết.
107 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
29 18
1. Tản mạn ngoài lề (Ảnh) MySQL với DB thì có cái quần què gì chứ? Đọc thôi để thấy cũng vài cái hay ho và này nọ. 2. MySQL: MyISAM & InnoDB & ...
Văn Đức Thái viết 2 năm trước
29 18
White
27 13
1. Tản mạn ngoài lề Khuya vật vã. Chẳng ngủ được. Mà chẳng biết làm gì giữa cái lúc dở dở ương ương này. Viết blog vậy :(. Bài viết dành cho các...
Văn Đức Thái viết 2 năm trước
27 13
White
19 3
1. Tản mạn ngoài lề (Ảnh) Khi gặp một vấn đề trong cuộc sống bạn sẽ làm gì? Người yêu đá đít, cuối tháng hết tiền lương, sếp đì trên đi xuống, bl...
Văn Đức Thái viết 2 năm trước
19 3
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
21 bài viết.
107 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!