Giới Thiệu

ImageMagick là một công cụ mạnh mẽ để xử lý hình ảnh, giúp bạn chỉnh sửa, chuyển đổi định dạng và tối ưu hóa ảnh một cách nhanh chóng. Trong bài viết này, chúng tôi sẽ hướng dẫn cách cài đặt ImageMagick trên Rocky Linux 8 và 9, đồng thời tích hợp với n8n để tự động hóa quy trình xử lý ảnh.

1. Kiểm Tra Phiên Bản Rocky Linux

Trước khi bắt đầu, hãy kiểm tra xem bạn đang sử dụng Rocky Linux 8 hay 9 bằng lệnh sau:

cat /etc/redhat-release

Kết quả có thể là:

  • Rocky Linux 8.x
  • Rocky Linux 9.x

2. Cài Đặt Kho EPEL

Trước khi cài đặt ImageMagick, bạn cần bật kho EPEL (Extra Packages for Enterprise Linux) để có thể tải gói phần mềm cần thiết:

sudo dnf install epel-release -y

3. Bật CodeReady Builder (CRB) Hoặc PowerTools

Tùy vào phiên bản Rocky Linux bạn đang sử dụng, hãy bật kho phù hợp:

  • Rocky Linux 9:
sudo dnf config-manager --set-enabled crb
  • Rocky Linux 8:
sudo dnf config-manager --set-enabled powertools

4. Cài Đặt ImageMagick

Sau khi đã kích hoạt các kho phần mềm cần thiết, tiến hành cài đặt ImageMagick bằng lệnh:

sudo dnf install ImageMagick ImageMagick-devel -y

Sau khi cài đặt xong, kiểm tra bằng lệnh:

convert -version

Nếu kết quả hiển thị như sau, có nghĩa là bạn đã cài đặt thành công:

Version: ImageMagick 6.9.13-17 Q16 x86_64

5. Tích Hợp ImageMagick Với n8n

N8N có thể sử dụng ImageMagick để xử lý ảnh bằng Command Node. Dưới đây là một số lệnh phổ biến bạn có thể dùng trong workflow:

📌 Thêm Khung Trắng Ở Dưới Ảnh

convert input.jpg -background white -gravity south -splice 0x200 output.jpg
  • input.jpg: Ảnh gốc.
  • -background white: Màu nền trắng.
  • -gravity south: Thêm khung vào phía dưới.
  • -splice 0x200: Thêm 200px chiều cao.
  • output.jpg: Ảnh đã chỉnh sửa.

📌 Chèn Văn Bản Vào Ảnh

convert output.jpg -gravity south -pointsize 40 -fill black -annotate +0+50 "Tiêu đề bài viết" final.jpg
  • -pointsize 40: Kích thước chữ.
  • -fill black: Màu chữ.
  • -annotate +0+50: Vị trí chữ.

📌 Chèn Ảnh Lên Ảnh

composite -gravity south logo.png output.jpg final.jpg
  • logo.png: Ảnh cần chèn.
  • output.jpg: Ảnh đã chỉnh sửa.
  • final.jpg: Ảnh kết quả.

6. Kiểm Tra Và Khắc Phục Lỗi

Nếu bạn gặp lỗi khi chạy lệnh convert, hãy thử kiểm tra thư mục cài đặt:

which convert

Nếu không có kết quả, hãy thử thêm đường dẫn /usr/bin/ vào biến môi trường:

export PATH=$PATH:/usr/bin/

Kết Luận

Sau khi hoàn thành hướng dẫn này, bạn đã có thể cài đặt ImageMagick trên Rocky Linux 8 & 9 và tích hợp với n8n để tự động hóa quy trình xử lý ảnh.

Nếu bạn có bất kỳ câu hỏi nào, hãy để lại bình luận bên dưới!

Categorized in:

N8N,