on github here, or just get this script:
wget https://raw.githubusercontent.com/Jesssullivan/misc/master/etc/heic_png.sh
Well, following the current course of Apple’s corporate brilliance, iOS now defaults to .heic compression for photos.
Hmmm.
Without further delay, let’s convert these to png, here from the sanctuary of Bash in ♡Ubuntu Budgie♡.
Libheif is well documented here on Github BTW
#!/bin/bash
# recursively convert .heic to png
# by Jess Sullivan
#
# permiss:
# sudo chmod u+x heic_png.sh
#
# installs heif-convert via ppa:
# sudo ./heic_png.sh
#
# run as $USER:
# ./heic_png.sh
command -v heif-convert >/dev/null || {
echo >&2 -e "heif-convert not intalled! \nattempting to add ppa....";
if [[ $EUID -ne 0 ]]; then
echo "sudo is required to install, aborting."
exit 1
fi
add-apt-repository ppa:strukturag/libheif
apt-get install libheif-examples -y
apt-get update -y
exit 0
}
# default behavior:
for fi in *.heic; do
echo "converting file: $fi"
heif-convert $fi $fi.png
# FWIW, convert to .jpg is faster if png is not required
# heif-convert $fi $fi.jpg
done
Leave a Reply