• Tools Online
    • Tạo CSR
    • SSL Checker
    • DNS Checker
    • View IP
    • Whois Domain
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
Đỗ Trung Quân
Banner
  • Home
  • Hướng dẫn chung
  • Linux
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
      • Rocky Linux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
      • Reverse Proxy
    • Virtualization
      • KVM
      • Proxmox
      • OpenVZ
    • Monitoring Tool
      • Prometheus
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Kubernetes
      • Jenkins
      • Cloud
        • GCP
        • AWS
        • Azure
    • Mail Server
    • Database
    • VPN
  • ControlPanel
    • cPanel
    • DirectAdmin
    • aaPanel
    • CyberPanel
    • VestaCP
    • FastPanel
    • CloudPanel
    • HestiaCP
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • Security
    • SSL
    • Firewall
  • Dịch Vụ
    • Thiết kế web
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Cài đặt WordPress & Tối ưu WordPress
    • Dịch vụ xử lý mã độc trên WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ

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

by ĐỖ TRUNG QUÂN 16 Tháng Hai, 2023
written by ĐỖ TRUNG QUÂN Published: 16 Tháng Hai, 2023Last Updated on 18 Tháng Hai, 2023 0 comment 58 views

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)

Hãy tham gia Nhóm Hỗ Trợ VPS Hosting để cùng học hỏi và trao đổi kiến thức nhé. Chúc bạn thành công.

HEICImageMagick
Share 0 FacebookTwitterPinterestTelegramEmail
ĐỖ 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 - linuxcanban.com - it.info.vn. Mới đây mình có tạo ra một Nhóm Hỗ Trợ VPS Hosting 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.

Bạn sẽ thích bài viết này

Hướng dẫn tạo swap trên Linux

15 Tháng Ba, 2023

Lệnh trace và cách sử dụng lệnh trace...

25 Tháng Hai, 2023

Hướng dẫn kiểm tra dịch vụ đang chạy...

21 Tháng Hai, 2023

SELinux là gì Cách tắt SELinux

19 Tháng Hai, 2023

Sử dụng lệnh rm một cách an toàn

19 Tháng Hai, 2023

Lệnh kill và pkill là gì? Hướng dẫn...

19 Tháng Hai, 2023

Cách sử dụng lệnh ab để kiểm tra...

19 Tháng Hai, 2023

Tìm hiểu về cấu trúc thư mục trong...

17 Tháng Hai, 2023

Hướng dẫn xử lý Lỗi 400: invalid_request Rclone

17 Tháng Hai, 2023

Hướng dẫn sử dụng NFS để chia sẽ...

15 Tháng Hai, 2023
Theo dõi
Đăng nhập
Thông báo của
guest

guest

0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Nhóm Hỗ Trợ Hosting VPS

Nhóm Hỗ Trợ VPS Hosting

Tin Khuyến Mãi

Thông tin về tôi

Thông tin về tôi

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.

Facebook Instagram Youtube Telegram

BÀI VIẾT PHỔ BIẾN

  • 1

    Hướng dẫn chuyển website WordPress bằng All in one Migration

  • 2

    Sửa lỗi WordPress “Post-processing of the image failed likely because the server is busy”

  • 3

    Hướng dẫn cài đặt Ubuntu Server 20.04 LTS

  • 4

    Hướng dẫn cài đặt WP-CLI lên máy chủ Linux

Phản hồi gần đây

  • Lê Văn trong Hướng dẫn trỏ tên miền về Blogspot (blogger)
  • Quân trong Hướng dẫn cài đặt và cấu hình plugin W3 Total Cache cho website WordPress
  • Học Luật trong Sử dụng RSYNC để Clone một VPS hoàn chỉnh
  • Học Luật trong Hướng dẫn cài đặt và cấu hình plugin W3 Total Cache cho website WordPress

Top Commentators

  • Anh Quân Anh Quân (133)
  • nghĩa nghĩa (8)
  • Bùi Đức Hiệp Bùi Đức Hiệp (7)
  • David Do David Do (7)
  • Bamboo Bamboo (5)
  • Bình Minh Bình Minh (5)
  • Cai Việt Hoàng Cai Việt Hoàng (5)
  • Duc Thuan Duc Thuan (5)

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

Thạch Phạm | aaPanel | Linux Căn Bản | Bảo Trần | Trương Quốc Cường | Đàm Trung Kiên | CaiSSL.com

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
  • Home
  • Hướng dẫn chung
  • Linux
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
      • Rocky Linux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
      • Reverse Proxy
    • Virtualization
      • KVM
      • Proxmox
      • OpenVZ
    • Monitoring Tool
      • Prometheus
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Kubernetes
      • Jenkins
      • Cloud
        • GCP
        • AWS
        • Azure
    • Mail Server
    • Database
    • VPN
  • ControlPanel
    • cPanel
    • DirectAdmin
    • aaPanel
    • CyberPanel
    • VestaCP
    • FastPanel
    • CloudPanel
    • HestiaCP
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • Security
    • SSL
    • Firewall
  • Dịch Vụ
    • Thiết kế web
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Cài đặt WordPress & Tối ưu WordPress
    • Dịch vụ xử lý mã độc trên WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ
wpDiscuz