ImageMagick® là một bộ phần mềm để tạo, chỉnh sửa, soạn, hoặc chuyển đổi hình ảnh bitmap. Nó có thể đọc và ghi hình ảnh trong một loạt các định dạng (hơn 100), bao gồm DPX, EXR, GIF, JPEG, JPEG 2000, PDF, PNG, Postscript, SVG, và TIFF. Sử dụng ImageMagick để thay đổi kích thước, lật, gương, xoay, làm méo mó, biến dạng và chuyển đổi hình ảnh, điều chỉnh màu sắc hình ảnh, áp dụng hiệu ứng đặc biệt khác nhau, hoặc vẽ văn bản, đường, đa giác, hình elip và đường cong Bézier. ImageMagick có thể được cài đặt bằng cách dùng kho remi, hoặc bằng cách biên dịch mã nguồn từ các phiên bản ổn định mới nhất. Sau đây hướng dẫn cài đặt là một hướng dẫn khác về cách cài đặt phần mở rộng ImageMagick PHP (imagick). Đơn giản cài đặt từ kho remi Nếu bạn chưa cài đặt kho EPEL, cài đặt nó ngay bây giờ. Mã: wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh epel-release-6*.rpm Tiếp theo, cài đặt các kho remi: Mã: wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6*.rpm Một bước bổ sung là cần thiết để cho phép các kho remi: Sử dụng trình soạn thảo văn bản yêu thích của bạn để mở /etc/yum.repos.d/remi.repo. Hãy tìm phần remi và tìm enabled = 0 và thay đổi nó để enabled = 1. Hãy chắc chắn rằng những phụ thuộc yêu cầu được cài đặt: Mã: yum install -y gcc php-devel php-pear Sau đó cài đặt ImageMagick: Mã: yum install -y ImageMagick ImageMagick-devel Extra: Nếu bạn có kế hoạch sử dụng ImageMagick trong kịch bản perl: Mã: yum install ImageMagick-perl The installation is now complete. Cài đặt từ mã nguồn Đầu tiên cài đặt phụ thuộc: Mã: yum -y groupinstall 'Development Tools' yum -y install bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel lcms-devel libxml2-devel librsvg2-devel OpenEXR-devel php-devel Bây giờ, lấy mã nguồn: Mã: wget http://www.imagemagick.org/download/ImageMagick.tar.gz tar xvzf ImageMagick.tar.gz cd ImageMagick* Cấu hình và biên dịch mã nguồn. Tùy thuộc vào thông số kỹ thuật máy chủ của bạn, điều này có thể mất một thời gian để hoàn thành. Mã: ./configure make make install Xác minh rằng các biên dịch và cài đặt thành công: Mã: convert --version Cài đặt PHP mở rộng Cài đặt imagick PHP module mở rộng imagick.so: Mã: pecl install imagick Bạn sẽ được yêu cầu cung cấp các tiền tố cài đặt ImageMagick. Nhấn phím [Enter] để tự động phát hiện. Bạn có thể nhận được lỗi này sau lệnh pecl: Mã: "Error shtool at '/var/tmp/imagick/build/shtool' does not exist or is not executable. Make sure that the file exists and is executable and then rerun this script" Điều này là do một an toàn và gắn kết thư mục /tmp. Bạn có thể thiết lập thư mục /tmp theo cách này như một phần của bảo mật máy chủ khóa xuống của bạn. Để giải quyết lỗi này tạm thời, loại bỏ các dòng /tmp trong /etc/fstab và khởi động lại. Chạy lệnh pecl một lần nữa. Khi cài đặt hoàn tất, bạn có thể thêm dòng /tmp trở lại /etc/fstab và khởi động lại. Sử dụng lệnh umount sẽ không hoạt động nếu /tmp có các tùy chọn nosuid, noexec, nodev. Tiếp theo, thêm tiện ích imagick.so đến file php.ini. Bắt đầu bằng cách định vị tập tin php.ini của bạn. Nó thường được tìm thấy trong / etc. Mã: php -i | grep "Loaded Configuration File" Sử dụng một trình soạn thảo văn bản để mở php.ini và tìm kiếm các phần mở rộng động. Thêm extension = imagick.so, sau đó lưu. Kiểm tra danh sách mở rộng php để xác minh imagick đã được cài đặt một cách chính xác: Mã: php -m | grep imagick Nếu bạn đang chạy một máy chủ web, chẳng hạn như Apache, hãy nhớ khởi động lại: Mã: service httpd restart