Also, hier ist das Ding. Ich habe ein neues iPhone und einen alten Mac. iOS 11 (Stand heute noch in der Beta) und El Capitan (keine Updates mehr für diesen Mac). Ich verwende die iCloud-Fotobibliothek auf beiden Geräten. Wenn ich mit meinem iPhone 7 ein Foto im neuen Format aufnehme, gibt es eine Möglichkeit, es sofort auf meinem Mac zu verwenden, ohne es zuerst auf meinem iPhone konvertieren zu müssen? Ich meine, kann ich diese Fotos über iCloud synchronisieren und lokal auf meinem Mac konvertieren?
Ich habe versucht, eine Software von Drittanbietern zu finden, die diese Art von Konvertierung durchführen kann, konnte aber keine finden, die auf El Capitan funktionieren würde. Irgendeine Idee?
Wir haben gerade diese kleine kostenlose App für macOS veröffentlicht: https://imazing.com/heic
Die Mindestversion von macOS ist 10.8 , also keine Sorge mit El Capitan. :)
Sie können das Befehlszeilentool verwenden, imagemagick
um HEIC-Bilder in JPG zu konvertieren.
# install imagemagick
brew install imagemagick
# convert a single image
magick convert foo.HEIC foo.jpg
# bulk convert multiple images
magick mogrify -monitor -format jpg *.HEIC
brew upgrade imagemagick
hat dieses Problem für mich gelöst.brew install imagemagick --with-libheif
, aber andere sagten, dass sie nicht mehr benötigt wird. Das könntest du ausprobieren. Vielleicht macht es je nach OSX-Version einen Unterschied.libde265
HEIC mit ImageMagick verwenden ... stackoverflow.com/a/54558699/2836621Die macOS-native Art, Bildkonvertierungen wie diese durchzuführen, ist anscheinend sips(1)
(Erhöhen der Kommentare von Pat Niemeyer und Jonatan auf den richtigen Antwortstatus, um die Auffindbarkeit zu verbessern):
sips -s format jpeg myfile.heic --out myfile.jpg
Wenn Sie also ein Verzeichnis voller HEIC-Dateien haben, können Sie ein macOS Big Sur-Terminal starten, wo Sie, wenn Sie die Standard-Zsh-Shell ausführen, JPEG-Kopien all dieser Dateien wie folgt erstellen können:
for i in *.heic(:r) ; sips -s format jpeg "$i.heic" --out "$i.jpg"
…und schwupps, Sie haben JPEG-Kopien!
Wenn Sie auch die Originale nukleieren möchten, folgen Sie mit einem rm *.heic
– oder verwenden Sie stattdessen diese Variante:
for i in *.heic(:r) ; sips -s format jpeg "$i.heic" --out "$i.jpg" && rm "$1.heic"
…und den Tipp von Josh Hibschman integrieren, um auch Zeitstempel beizubehalten:
find . -type f -iname '*.heic' | while read i do \
fileNoExt="${i%.*}"; \
jpgFile="${fileNoExt}_heic_conv.jpg"; \
sips -s format jpeg "$i" --out "$jpgFile"; \
touch -r "$i" "$jpgFile"; \
rm "$i"; \
done
bash
bekomme ich Warning: .heic not a valid file - skipping
. Die imagemagick
Lösung funktioniert bei mir.(:r)
Qualifizierer?(:r)
ist eine ZSH-Funktion zur Generierung von Globbing-Dateinamen, die eine Dateinamenerweiterung aus Übereinstimmungen entfernt, also *.heic(:r)
Beispieldateien a.heic
und b.heic
als a b
.touch -r myfile.heic myfile.jpg
zum Kopieren über erstellte und geänderte Daten oder insgesamt mit Umbenennenfind . -type f -iname '*.HEIC' | while read i do fileNoExt="${i%.*}"; jpgFile="${fileNoExt}_heic_conv.JPG"; sips -s format jpeg "$i" --out "$jpgFile"; touch -r "$i" "$jpgFile"; rm "$i"; done
find ...
) bekam ich einen "parse error near done". Ich musste nach "read i" ein Semicon hinzufügen, damit die erste Zeile lautetfind . -type f -iname '*.heic' | while read i; do
Ich fand Dropbox ein gutes Konvertierungstool, da es für die Verwendung auf jedem Betriebssystem und jeder Plattform transparent ist.
Wenn Sie die Aufnahme vom iPhone machen, konvertiert Dropbox .heic
das Bild automatisch, .jpg
wenn es auf den Computer hochgeladen wird ( gesteuert durch die Einstellungen ). Da ich sowohl Windows OS als auch MacOS verwende, müssen keine separaten zusätzlichen Anwendungen installiert werden.
Unten ein Online-Konvertierungstool (Webbrowser): Unterstützt keine Stapelverarbeitung, funktioniert aber auf einer Vielzahl von Systemen, einschließlich Nicht-Apple-Betriebssystemen.
Ein ausgezeichnetes Befehlszeilentool, das sehr gut funktioniert, ist tifig . Es kann leicht auf mehreren Plattformen kompiliert werden. Es sollte auf jeder Plattform mit einer relativ modernen Entwicklungs-Toolchain kompiliert werden, die El Capitan enthalten sollte!
tifig
mit brew install cmake vips ffmpeg
(aus dem Repo) zu installieren, aber es scheint nicht zu funktionieren ( tifig command not found
)../tifig -v -p file.heic file.jpg
meine zwei Cent für Catalina.
Ich war es leid, die cmd-Zeile zu verwenden ...
Ich habe eine kleine App geschrieben ... falls Interesse besteht. es ist kostenlos:
https://apps.apple.com/us/app/heictojpeg/id1486256731?ls=1&mt=12
hoffe kann nützlich sein :)
Allan
Viktor Domingos
Viktor Domingos
Viktor Domingos
Ɱark Ƭ
Viktor Domingos
IconDaemon
Viktor Domingos
Viktor Domingos
Viktor Domingos
Viktor Domingos
Viktor Domingos
Pat Niemeyer
sips -s format JPEG myfile.heic --out myfile.jpg
dmon
for i in *.HEIC; do sips -s format JPEG "${i}" --out "${i%HEIC}JPG"; done
(von robservatory.com/… )TJ Luoma
sips
auf El Capitan funktioniert nicht zum Konvertieren von HEIC-Bildern.Jonatan
sips -s format jpeg
mit Kleinbuchstaben seinjpeg
. Großbuchstaben gebenError: Unsupported output format JPEG
(sips-294 auf MacOS Catalina 10.15.5)Arda