16 comments

  • gethly 9 hours ago ago

    I use VIPS cli https://www.libvips.org

    I think converting HEIC into jpg would be simple

      vips copy -i src.hif out.jpg
    
    Although I have not used it for a while so not sure it is exactly that. It also does not support batches, you must run one image at a time, but that can be scripted. It also does not support multiple operations, so you might need to use the .v extensions as intermediary between multiple presets(for example sepia + resize + crop).
    • jcupitt 2 hours ago ago

      It's just `vips copy src.heic dst.jpg`.

      • gethly an hour ago ago

        ah right, ffmpeg requires the -i, not vips.

  • k310 3 days ago ago

    When one eludes my ban ... (see other posts how to ban it inside the phone, but it exists outside (people send me messages)) [0] samples to play with.

    On the desktop, Preview app (and lots of others) will open and export as ...

    On the phone (Apple, sometimes you bewilder me), You can convert in Files, not Photos. 1. Save a photo to FILES from camera roll or web (This works with webp, as well) 2. click and hold the THUMBNAIL, do not open the image. 3. Quick Actions -- Convert image. 4. You can now "save" the image (open, do not click and hold) to your camera roll.

    This is BONKERS

    As others have noted, "There's an app to do it".

    Worst for me in daily life, when you get info on an image (in the camera roll, pull up on the image) WEBP does not even show as a file type. HEIC does.

    ios 18, not 26.

    [0] https://toolsfairy.com/tools/image-test/sample-heic-files

  • PaulHoule 3 days ago ago

    To make it perfectly clear, no browser support outside Appleworld

    https://caniuse.com/?search=HEIC

    I mostly am a DSLR photographer but for the occasional iPhone shot

    https://mastodon.social/@UP8/115740936297822037

    I use Photoshop. (Where's Cindy when I need her?)

  • mikece 3 days ago ago

    HEIC is a container; HEIF is a container format. I don't know why images from my iPhone get saved with a HEIC extension... seems like it should be HEIF.

    That said, when I move photos from my phone to by desktop via Signal; somewhere along the way it gets converted to JPEG so it's not a concern.

  • dev_at 3 days ago ago

    I use LiveConvert (it runs locally on your phone). https://apps.apple.com/no/app/liveconvert-heic-to-jpg/id6747...

  • fcpguru 3 days ago ago

    there's a settings on ios to use jpgs always and just remove HEIC from your life!

    Settings -> Camera -> Formats -> Most Compatible

    • par 3 days ago ago

      my concern was that it takes up more space on my phone, do you know if that's true?

      • Terretta 4 hours ago ago

        Set this to just kick in when you transfer/export/share. It generally does the right thing. That doesn't store/keep the dupe, just delivers JPEG to target.

      • fcpguru 3 days ago ago

        yes that's true about 40% more! You can also leave as HEIC but do:

        Settings → Apps -> Photos → Transfer to Mac or PC → Automatic (convert to jpg)

        or

        In "Shortcuts" app - select photo, convert to jpeg, save file:

        https://i.imgur.com/yyUgMm1.png

      • xenospn 3 days ago ago

        You can enable your phone to offload originals to iCloud, and only download full-res on demand.

  • SeeManDo 3 days ago ago

    heif-convert CLI https://github.com/NeverMendel/heif-convert

    Use it to convert customer images sent from iphones.

  • RegnisGnaw 3 days ago ago

    Settings -> Apps -> Photo -> Transfer to Mac or PC (Automatic).

    • par 3 days ago ago

      I have this selected, but if I take a photo and upload it straight to google drive, it uploads as HEIC.

      • claudiulodro 3 days ago ago

        I simply live with this, but if I need to download it in a compatible format from Google Drive, I just screenshot the photo from Google Drive instead of downloading it. That solves the problem for me but from a different direction.