Bất kỳ ứng dụng nào trên Ubuntu để mở và / hoặc chuyển đổi hình ảnh HEIF (.HEIC, Định dạng tệp hình ảnh hiệu quả cao)?


45

Một nhà sản xuất điện thoại di động nhất định đã thay đổi định dạng mặc định của việc chụp ảnh thành HEIF (.HEIC, Định dạng tệp hình ảnh hiệu quả cao), mà không hỏi người dùng (mặc dù vẫn có tùy chọn sử dụng jpeg / jpg).

Có ứng dụng / chương trình nào trên Ubuntu có thể mở và / hoặc chuyển đổi hình ảnh HEIF và thậm chí cho phép chúng được chỉnh sửa không?


Bạn có thể phải chuyển đổi hàng loạt: iOS 11 định dạng ảnh mới HEIF github.com/pushd/heif
oldfred

github.com/nokiatech/heif/blob/master/LICENSE.TXT là cái mới tôi sẽ giả sử
Rinzwind

Câu trả lời:


26

Trong các phiên bản Ubuntu gần đây (> = 18.04):

sudo apt-get install libheif-examples

Và sau đó

for file in *.heic; do heif-convert $file ${file/%.heic/.jpg}; done

Trong các phiên bản Ubuntu hoặc Mint cũ hơn, trước tiên hãy thêm PPA này và sau đó thực hiện các bước trên.

sudo add-apt-repository ppa:strukturag/libheif
sudo apt-get update

2
1) Đây là một gói phần mềm chính thức của 18,04 ( packages.ubuntu.com/bionic/libheif-examples ) và 2) Tôi đã phải thay đổi .heicđể .HEICở cả hai nơi kể từ khi tôi được viết hoa. Cảm ơn bạn!! Điều này làm việc rất tốt!
bit-ít

24

Gói chính thức

Kể từ tháng 8 năm 2019, các chương trình hỗ trợ HEIF thông qua libheif1bao gồm:

  • GIMP (2.10.2+)
  • Krita
  • heif-thumbnailer
  • libheif-examples- cung cấp các tiện ích dòng lệnh: heif-convertheif-enc.

Xem cách tốt nhất để tìm kiếm phụ thuộc?

Gói không chính thức

Nếu một người sẵn sàng cài đặt ứng dụng Flatpak, Snap hoặc PPA :

  • Geeqie gần đây đã có hỗ trợ HEIF được thêm vào. Nó có thể được cài đặt từ PPA , cho đến khi các gói chính thức bắt kịp.

  • Plugin hình ảnh Qt kết thúc libheif. Nó được tạo bởi jakar và có thể được cài đặt từ PPA .

Những người không muốn cài đặt PPA có thể tải xuống các gói trực tiếp từ các trang web PPA để cài đặt ( dpkg -i) hoặc biên dịch lại. Các gói được cài đặt theo cách này sẽ không được cập nhật tự động.

Công cụ trực tuyến

  • Google PhotosDropbox đều hỗ trợ HEIF.

  • Có các trình chuyển đổi trực tuyến khác (ví dụ HEICtoJPEG ), nhưng kiểm tra chính sách bảo mật của họ trước khi sử dụng.

Điều khoản khác


1
Không chắc chắn về nghi thức phù hợp để đề cập đến điều này là gì (có lẽ tôi nên chỉnh sửa thay vì nhận xét?), Nhưng tôi đã tạo một plugin hình ảnh Qt bao bọc libheif. Tôi muốn tạo một PPA, nhưng điều đó chưa xảy ra.
jakar

2
Các Qt Plugin PPA bây giờ lên được.
jakar

14

Trên Ubuntu 18.04, bạn có thể tải sudo snap install gimpphiên bản mới nhất (2.10.10 8 kể từ tháng 5 năm 2019) có thể mở và chỉnh sửa các tệp HEIC.

Trên Ubuntu 18.04 cũng có một công cụ dòng lệnh để chuyển đổi HEIC:

sudo apt install libheif-examples
heif-convert IMG_1605.HEIC IMG_1605.jpg

LƯU Ý: bạn phải sử dụng chữ thường .jpghoặc nó sẽ phàn nàn rằng nó không nhận dạng được định dạng tệp. Thông điệp đó gần như gây hiểu nhầm như tên gói và tôi có thể dễ dàng hiểu được hai loại giấy này tại sao rất ít người tìm ra cách sử dụng công cụ này.

Đối với bất kỳ ai nghi ngờ rằng đây là gói Ubuntu chính thức :

user@host:~/Desktop$ dpkg -s libheif-examples 
Package: libheif-examples
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 91
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Source: libheif
Version: 1.1.0-2
Depends: libheif1 (= 1.1.0-2), libc6 (>= 2.14), libgcc1 (>= 1:3.0), libjpeg8 (>= 8c), libpng16-16 (>= 1.6.2-1), libstdc++6 (>= 5.2)
Description: ISO/IEC 23008-12:2017 HEIF file format decoder - examples
 libheif is an ISO/IEC 23008-12:2017 HEIF file format decoder. HEIF is a new
 image file format employing HEVC (h.265) image coding for the best compression
 ratios currently possible.
 .
 Sample applications using libheif are provided by this package.
Original-Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Homepage: http://www.libheif.org

OK để bây giờ các punchline của trò đùa này. ;-)

Bạn có thể sử dụng các hệ thống tập tin FUSE của fuseflt hoặc yacufs để gắn thư mục ảnh của bạn với chuyển đổi bộ nhớ cache tạm thời tự động của các tệp HEIC để tất cả các ứng dụng máy tính để bàn Linux có thể mở các tệp HEIC mà không cần biết chúng đang thực hiện.

Mark Deven bên dưới nói rằng anh ta chỉ cần cài đặt libheifthông qua năng khiếu để có được các lệnh này, mặc dù anh ta đã không đề cập đến những gì anh ta đang chạy.


Sau khi cài đặt các gói này, các ví dụ libheif và heif-convert không được tìm thấy.
Đánh dấu

1
Tôi đã làm cho nó hoạt động bằng cách sử dụng aptitude và chỉ cài đặtlibheif
Mark Deven

1
FWIW, Debian 10 (Buster) bao gồm, trong repo tiêu chuẩn của nó, libheif-examplesgói liệt kê libheif1gói đó là một phụ thuộc. Lưu ý rằng tôi chưa thử nghiệm gói nói trên , vì tôi vẫn (đáng buồn) mòn mỏi trong Debian 7 (Wheezy) .
Thợ lặn

Ubuntu 18.04 hiện tại (tháng 5 năm 2019) bao gồm GIMP phiên bản 2.8.22, không phải 2.10, do đó không có hỗ trợ HEIF trong phiên bản GIMP ngoài luồng trong Ubuntu.
Óscar

1
@ Óscar: vui lòng đọc lại dòng đầu tiên của bài viết. snaplà ra khỏi kệ. gimpđi kèm với snap. 2.10.10 là phiên bản hiện tại cho 18.04 qua snap
Wil


3

Mặc dù không thực sự là một chuyển đổi cục bộ, có thể xem hình ảnh .heic bằng Dropbox.

Chỉ cần tải hình ảnh chủ đề lên tài khoản Dropbox của bạn, sau đó nhấp vào hình ảnh mong muốn để xem nó. Bạn thậm chí có thể nhấp chuột phải vào hình ảnh để lưu .jpegtệp trở lại máy cục bộ của bạn ở định dạng JPEG. (Lưu ý: không nhấp vào nút Tải xuống của Dropbox, vì điều đó sẽ chỉ nhận được .HEICtệp gốc .)


Tôi đã bình chọn cho bạn chỉ vì đồng bộ hóa ảnh của bạn lên đám mây là một ý tưởng tuyệt vời, giữ chúng ở định dạng HEIC giúp tiết kiệm không gian mà không làm giảm chất lượng và có thể truy cập chúng qua trình duyệt nghĩa là bạn có thể truy cập và chia sẻ chúng dễ dàng hơn. Vì vậy, nó thắng win win ngay cả khi nó không thực sự trả lời câu hỏi.
Wil

0

Đây là cách tôi chuyển đổi .HEICtập tin thành .jpeg.

  1. Tải về và cài đặt tifiggói.

    wget https://github.com/monostream/tifig/releases 
    gunzip tifig-static-0.2.2.tar.gz #or the downloaded tifig file name
    
  2. làm cho tifigthực thi.

    mv ./tifig ~/tools/tifig
    sudo chmod +x  ~/tools/tifig
    
  3. Bây giờ bạn có thể sử dụng tifig để chuyển đổi các .heictập tin của bạn .

    for f in *.HEIC; do mv "$f" "\`echo $f | sed s/.HEIC/.heic/`"; done
    for file in *.heic; do echo $file | xargs ~/tools/tifig -v -p $file ${file%.heic}.jpg; done
    

Người giới thiệu:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.