• Webmaster Tools
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
  • DNS Check
  • CheckIP
  • Liên Hệ
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT

Hướng dẫn cài đặt ImageMagick và hỗ trợ định dạng HEIC

by ĐỖ TRUNG QUÂN 16/02/2023
Tác giả: ĐỖ TRUNG QUÂN Date: 16/02/2023Last Update 18/02/2023 0 comments 390 lượt xem
Dịch vụ xử lý mã độc WordPress
WEB MẪU WORDPRESS
Share FacebookTwitterPinterestTelegramEmail
390

NỘI DUNG

    • Bước 1: Cập nhật hệ thống và cài đặt các gói phụ thuộc
    • Bước 2: Tải xuống và giải nén ImageMagick
    • Bước 3: Cài đặt ImageMagick
    • Bước 4: Tải xuống và cài đặt HEIC delegate library
    • Bước 5: Kiểm tra ImageMagick đã hỗ trợ HEIC
  • Lỗi thường gặp
    • Bước 1: Cập nhật cache thư viện chia sẻ
    • Bước 2: Cài đặt lại ImageMagick
    • Bước 3: Cài đặt thư viện chia sẻ bị thiếu

Cài đặt ImageMagick và hỗ trợ định dạng HEIC.

HEIC là một định dạng tệp hình ảnh mới, được phát triển bởi Hiệp hội Công nghệ Hình ảnh (Image and Video Technology Standards Group) của Liên minh Công nghiệp Tích hợp (ITU-T) và Tổ chức Tiêu chuẩn Hóa Quốc tế (ISO). HEIC là viết tắt của High Efficiency Image Format.

HEIC sử dụng một phương pháp nén hình ảnh mới, có thể giảm kích thước tệp đáng kể so với các định dạng hình ảnh truyền thống khác như JPEG. Điều này giúp tiết kiệm dung lượng lưu trữ và giảm thời gian tải ảnh trên Internet.

HEIC cũng hỗ trợ nhiều tính năng hơn so với các định dạng hình ảnh truyền thống, bao gồm độ sâu màu lên đến 16 bit, hỗ trợ kênh alpha, tệp màu sắc không nén và tệp RAW không nén. Tuy nhiên, định dạng này hiện vẫn chưa được hỗ trợ rộng rãi trên tất cả các thiết bị và phần mềm, do đó nó có thể gây khó khăn trong việc chia sẻ và xử lý các tệp hình ảnh.

cài đặt ImageMagick và hỗ trợ định dạng HEIC

Để cài đặt ImageMagick hỗ trợ HEIC trên Ubuntu, bạn cần SSH vào server và cài đặt bản cập nhật mới nhất của ImageMagick và HEIC delegate library từ nguồn.

Hướng dẫn này được thực hiện trên Ubuntu 20.04 LTS và đang cài đặt Control AAPANEL. Nếu hệ thống bạn khác với thông tin của mình và cài đặt thất bại. Hãy để lại comment bên dưới nhé.

Bước 1: Cập nhật hệ thống và cài đặt các gói phụ thuộc

Mở terminal và chạy lệnh sau để cập nhật hệ thống:

sudo apt update
sudo apt upgrade

Sau đó cài đặt các gói phụ thuộc để có thể biên dịch ImageMagick từ nguồn:

sudo apt install build-essential checkinstall libx11-dev libxext-dev zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libwebp-dev libde265-dev libheif-dev -y

Bước 2: Tải xuống và giải nén ImageMagick

Tải xuống ImageMagick mới nhất từ trang web chính thức: https://imagemagick.org/script/download.php

Sau khi tải xuống, giải nén tệp tin và di chuyển vào thư mục được giải nén bằng lệnh:

wget https://imagemagick.org/archive/ImageMagick.tar.gz
tar xfz ImageMagick.tar.gz
cd ImageMagick-*
tom 2023 02 16 23.05.51

Bước 3: Cài đặt ImageMagick

Tiếp theo, chạy các lệnh sau để cài đặt ImageMagick từ source

./configure
make
sudo make install
tom 2023 02 16 23.06.18

Bước 4: Tải xuống và cài đặt HEIC delegate library

Tải xuống HEIC delegate library mới nhất từ trang web chính thức: https://github.com/strukturag/libheif/releases

Sau khi tải xuống, giải nén tệp tin và di chuyển vào thư mục được giải nén bằng lệnh:

wget https://github.com/strukturag/libheif/releases/download/v1.14.2/libheif-1.14.2.tar.gz
tar xfz libheif-*.tar.gz
cd libheif-*

Sau đó, chạy các lệnh sau để cài đặt HEIC delegate library:

./configure
make
sudo make install

Bước 5: Kiểm tra ImageMagick đã hỗ trợ HEIC

Cuối cùng, để kiểm tra ImageMagick đã hỗ trợ HEIC, chạy lệnh sau trong terminal:

identify -version

Nếu đầu ra chứa “heic” trong phần “Delegates”, có nghĩa là ImageMagick đã hỗ trợ HEIC. Bạn có thể sử dụng các lệnh của ImageMagick để chuyển đổi và xử lý các tệp tin HEIC.

tom 2023 02 16 23.25.33

Kiểm tra bằng lệnh convert -list format |grep HEIC

image 15

Bây giờ bạn hãy tạo file info.php và kiểm tra trực tiếp trên trình duyệt. Nếu output xuất hiện như ảnh đính kèm bên dưới với phần định dạng mở rộng có HEIC thì đã thành công.

image 16

Lỗi thường gặp

Nếu sau khi chạy lệnh identify -version bạn gặp thông báo với lỗi sau convert: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.10: cannot open shared object file: No such file or directory

Lỗi này có thể xảy ra khi hệ thống không tìm thấy thư viện chia sẻ được liên kết với ImageMagick. Để khắc phục lỗi này, bạn có thể thực hiện một trong các bước sau:

Bước 1: Cập nhật cache thư viện chia sẻ

Chạy lệnh sau để cập nhật cache thư viện chia sẻ trên hệ thống:

sudo ldconfig

Sau đó, thử chạy lại lệnh convert để kiểm tra xem lỗi đã được khắc phục chưa.

Bước 2: Cài đặt lại ImageMagick

Nếu bước 1 không khắc phục được lỗi, bạn có thể thử gỡ cài đặt ImageMagick và cài đặt lại. Để gỡ cài đặt ImageMagick, chạy lệnh sau:

sudo apt remove imagemagick

Sau đó, cài đặt lại ImageMagick theo hướng dẫn trong câu trả lời trước đó.

Bước 3: Cài đặt thư viện chia sẻ bị thiếu

Nếu lỗi xảy ra do thiếu thư viện chia sẻ, bạn cần cài đặt thư viện đó. Trong trường hợp này, thư viện cần cài đặt là libMagickCore-7.Q16HDRI.so.10. Bạn có thể tìm thấy tên gói cài đặt chứa thư viện này bằng lệnh sau:

sudo apt-file search libMagickCore-7.Q16HDRI.so.10

Sau đó, cài đặt gói tương ứng bằng lệnh sau:

sudo apt install <package-name>

Thay thế <package-name> bằng tên gói tìm thấy ở bước trước.

Sau khi cài đặt thư viện chia sẻ bị thiếu, hãy thử chạy lại lệnh convert để kiểm tra xem lỗi đã được khắc phục chưa. Chúc bạn thực hiện thành công.

5/5 - (1 bình chọn)
HEICImageMagick

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog DOTRUNGQUAN.INFO - CaiSSL.COM - QuantriVPS.COM. Mới đây mình có tạo ra nhóm Hỗ trợ Server - Hosting & WordPress | Hỗ Trợ Xử Lý Mã Độc WordPress với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

Author Box
Author Image

ĐỖ TRUNG QUÂN

Chuyên viên quản trị hệ thống.

Tư vấn & triển khai dịch vụ

VPS | Hosting | SSL | Mailserver | Website | Sửa lỗi WordPress

Bài viết của tác giả

Hosting/VPS khuyên dùng

Phổ Biến

  • Hướng dẫn tạo SSH Key trên macOS

  • Hướng dẫn sử dụng SSH Key

  • Hướng dẫn cài đặt v2board trên AAPANEL

  • Vấn đề IP Public liên tục bị thay đổi vì sao và cách khắc phục

  • Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook

  • Hướng dẫn kích hoạt Theme Flatsome mới nhất.

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | CỔ Ý CONCEPT | Trương Quốc Cường | Đàm Trung Kiên | Web An Tâm | Phong Đinh | Học Mò | PHUNG.VN | Đăng Đạt

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT