Forum Discussion
Is there an easy way to convert heic to jpg in bulk?
I recently exported nearly 500 heic photos from my iPhone, and found that many platforms (such as Windows computers, social media, and cloud drives) cannot directly preview or upload such files. I urgently need a solution that supports batch operations, preferably to preserve the original image quality without complicated operations. Is there a free, efficient tool or script that can achieve fast batch conversion of "heic to jpg"?
Current dilemma:
- I tried an online "heic to jpg" converter tool that only transferred 5 photos at a time and erased the copyright information.
- I also tried to use Python scripts, but the EXIF information was garbled.
Please provide suggestions, I don't want to toss!
21 Replies
- DvorakyIron Contributor
Fork bulk conversion, it is much better to use a HEIC to JPEG converter software instead as it is fast and safe!
Check this tutorial: https://www.techmodos.com/bulk-heic-to-jpg-converter
Worth a try!
- RaylanderBrass Contributor
You can create a new powershell command line script to help you convert heic to jpg on a PC.
1. Press Win + R and type powershell → right click and select “New File”.
2. Paste the following code into the file:
Get-ChildItem -Path "out_path\*.heic" -Recurse | ForEach-Object {
$newName = $_.Name -replace ".heic", ".jpg"
[System.IO.File]::WriteAllBytes($_.FullName, [System.Drawing.Image]::FromFile($_.FullName).Save($newName, [System.Drawing.Imaging.ImageFormat]::Jpeg))
}
3. Save the file as example.ps1 (be careful to keep the .ps1 extension). Replace the input folder path in the code with the directory where your actual HEIC file is located.
4. Right-click on the Start Menu and select Windows Terminal (Administrator). Navigate to the directory where the script is located and the script will automatically convert all .heic files in the directory to .jpg and save them in the original folder.
5. Open the destination folder and confirm the generated .jpg files.
6. Check that the image quality is normal (some HEIC images may contain transparent backgrounds or EXIF metadata, the script retains the content by default).
With the above steps, you can efficiently batch convert a large number of HEIC to JPG format. If you encounter problems, it is recommended to try single conversion in priority to verify whether the script is successful or not.
- AfflictedCopper Contributor
Hey there, I’m finding this thread a bit late, but maybe this will help others out there. I built a tool for Windows that you can get on the Microsoft Store called “Unlimited HEIC Converter” which will do exactly what you’re wanting (batch processing of HEIC files). It is 100% free, no sign-up, no ads, completely offline, keeps all exif and metadata, etc. Feel free to download it and if you’re happy with it I always appreciate reviews on the MS Store or telling your friends about it! Full disclosure, I have a pop-up window at the end of processing asking if you’d like to donate to me to support my work. YOU DO NOT need to donate unless you feel like it. Just use the app as many times as you want with as many files as you want since it is unrestricted in every way.
I hope this helps the OP and any others needing something like this!
- Miroslav1Copper Contributor
If you don't want to install software, you need batch/bulk conversion, if you need privacy and security. If you need to start in a less than a minute and end in a few minutes for larger batches. And after you are finished everything is already shared for other users with ready link.
I found https://app.iphonetoandroid.com working very well for this use case. - RonaldWhiteSilver Contributor
Terminal users, look here! Install ImagessMagick and run
magisk mogrify -format jpg *.heicOne-click batch conversion of heic to jpg, automatic inheritance of EXIF, supports all platforms of Linux/macOS/Win. It's just a bit troublesome! I tried it myself and it works!
- TomilsonwSilver Contributor
I spent several hours using this command to convert heic to jpg, but found that the size of the converted jpg file increased dramatically? Why is this?
- RonaldWhiteSilver Contributor
This is because HEIC compression rate is higher than JPG! It is recommended to adjust the compression ratio when converting: when exporting in batches with professional tools such as Adobe Lightroom, set the quality to 85%-90%, which is the best balance between image quality and size after HEIC to JPG
- BarbarankIron Contributor
The best way is using a desktop HEIC to JPEG Converter (batch convert, keep exif data and without data loss). The online converters are not safe and the image quality is greatly reduced. You need to take a lot of time for upload and download. For the command line heic to jpg converter tool , they are too challenging for average users.
- TomilsonwSilver Contributor
The best way is using a desktop HEIC to JPEG Converter (batch convert, keep exif data and without data loss). The online converters are not safe and the image quality is greatly reduced. You need to take a lot of time for upload and download. For the command line heic to jpg converter tool , they are too challenging for average users.
Do you have any suggestions for heic to jpg converter according to my situation?
- MichaelMillerBronze Contributor
About converting heic to jpg. Ensure your conversion tool preserves original filenames or automatically appends suffixes to prevent overwrites.
- HolawaySteel Contributor
This kind of command tool is not used by ordinary people. I tried it before, but the photos couldn't be opened. If you want to convert heic to jpg easily, you can only use professional tools.
- JedidiahinIron Contributor
I have tried some online HEIC to JPG conversion tools, but I don't recommend them. After all, uploading personal photos to unknown websites is a bit worrying, especially for privacy issues. Moreover, these tools usually limit the file size, and sometimes the quality of the conversion is unstable. It is recommended to use local applications, such as "Preview", which is more reliable.
- AsainnaBronze Contributor
You can search for "HEVC extension" (paid) in the Microsoft App Store or install the free plug-in "CopyTrans HEIC". After installation, you can directly preview in the resource manager + drag and drop to copy, and it will automatically convert heic to jpg, saving you the trouble of conversion!
- HolawaySteel Contributor
Use Apple's built-in "Preview" app to batch export! Select all HEIC files → right-click to open with Preview → export to JPEG (select the highest quality), perfectly achieve lossless conversion from heic to jpg, and even retain the geographic location information!
- TomilsonwSilver Contributor
Use Apple's built-in "Preview" app to batch export! Select all HEIC files → right-click to open with Preview → export to JPEG (select the highest quality), perfectly achieve lossless conversion from heic to jpg, and even retain the geographic location information!
I tried this method to batch export HEIC to JPEG using the Preview app, and it was indeed easy, but I encountered some problems. Although I followed the steps to select all HEIC files, right-click to open with Preview, and then export to the highest quality JPEG, the result did not successfully display the converted files. In fact, I encountered some errors during the export process, and the files were not saved or the conversion quality was not as expected.
Have you encountered similar situations? Or do you know if there are other settings that should be paid attention to in order to ensure a successful export?