Microsoft has added HEIF support to Windows 10 in the meantime, however support needs to be downloaded separately. To be able to open HEIF in JPEGView, download the HEIF package from Microsoft (download will be offered when you first try opening HEIF in the Windows Photo Viewer), then add the HEIF extension to JPEGView.ini, key FilesProcessedByWIC: FilesProcessedByWIC=.wdp;.hdp;.jxr;.heic You may also set JPEGView as default program to open HEIF - do this using the standard Windows mechanism (Open...
Not reproducible. Starting 30 instances, total CPU load is 1%. CPU load of JPEGView processes is 0 %. Maybe Windows OS has issues on your system (related to OneDrive??). You can turn off scanning current folder in INI with: ReloadWhenDisplayedImageChanged=false
JPEGView uses GDI+ to read GIF files. GDI+ is part of the operating system, i.e. Windows. JPEGView thus can read exactly the GIFs Windows can read. With my Windows 10, I can open the animated GIF you provided above without problems. Maybe Microsoft had a bug in former Windows versions.
If you volunteer, you can try now with VS 2017 community edition and try to find out which files are missing and how to get them. I can then include that into a HOWTO file, including links where to find the missing files. As I said, directly including has license issues.
I moved the main project to VS 2017 now. Be aware that I am using the professional edition. For the community edition, I fear that some ATL headers are missing. Due to licensing issues, I cannot include them. You need to borrow these files from a professional version or from somewhere in the internet...
Moved to VS2017. A VS 2013 version still exists.
1.0.37 is released today.
JPEGView 1.0.37 released
Reading ISO EXIF tag 0x8833 that stores high ISO values
GetPrivateProfileString() caused one file open per call. Now replaced by GetPrivateProfileSection(), reading the whole INI with one API call.
Reading whole INI file with a single API call to GetPrivateProfileSection
While these 360° images are JPEGs and thus can be opened in JPEGView, you need a special viewer for them as they need to be stitched and the geometry needs to be corrected. JPEGView is not suitable for that as it is a general purpose viewer. I think there are several 360° viewers available.
Updated Russion translation
That is a known limitation. JPEGView actually has no internal support for transparency exept on the input readers. That is why this is lost when saving back.
%exepath% now supported in current code base
exepath placeholder supported in INIEditor setting
The community editions of VS are hard to use for compiling JPEGView because some ATL libs are missing there. You need to fetch them somewhere. I cannot include them because these libs are not open source. I never tried with VS 2017 but expect some issues with the TurboJPEG libs as other reported this. Still that problem should be solvable, maybe there are even compatible libs available (I have not checked however).
Ability to create crash dump (debug build only)
Updated Russian translation
New INI file setting: MouseWheelZoomSpeed
Support for IDM_TOGGLE_FILL_WITH_CROP_100_PERCENTS in KeyMap
mouse wheel -> next/previous image
Change the following key in the INI file to true: NavigateWithMouseWheel=true
I am rather confused now. The original bug report was No option to perma turn off 'fit window to image' which is simply not true - there is an option to turn that off. When the window is not fit to the image, it has a fixed (configurable) size. Of course there are now borders around the image - depending on the image's size. It seems as you rather want to initially fit the window to the image (no borders then), but when resizing the window, not auto-resizing the image? But then the image would be...
Hi According to source code, it is using the directory of the loaded file, respectively the last directory used in the Save-as dialog if that dialog has been used before. A quick test on Win 10 also showed that behavior.
Support for display of GPS coordinates/altitude of JPEG images as part of EXIF info
Increased version to 1.0.37
JPEGView 1.0.36 released
Branched 1.0.36
Updated readme.html
New 64 x 64 pixel icon. 16x16 pixel icon in 24 bit.
I tested with these names and could not reproduce it. The ordering is as expected. Are you sure you sort by name, not by another criteria (e.g. modification date)?
Crash if CPU doesn't support AVX2
Made printing more robust when no default printer defined
New INI file setting:
NavPanel with smaller footprint
All resizing operations will degrade quality somewhat because resampling is required. You can try reducing the sharpening a bit (slider at bottom, right of screen) until the choppyness is at an acceptable level for you. Sharpness will suffer a bit then of course. Use 'Settting/admin -> Set current parameters as default' to save the setting. You can also play around with the DownSamplingFilter=xx setting. DownSamplingFilter=NoAliasing combined with Sharpen=0.0 may fits your needs.
That is not possible. You need to print all pages of the TIFF separately.
HEIF is based on HEVC. Due to patent issues, HEVC in open source programs is problematic and thus not possible to support until the patent situation is sure to be safe. https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#Provision_for_costless_software
Use 'Setting/Admin' -> Edit user settings Search for 'DefaultWindowRect=image' Replace by e.g. DefaultWindowRect=auto or any of the other possibilities Save the INI file. There are lots of other settings to influence initial zoom, full screen or not, etc.
Try removing the key mapping for F3 from the KeyMap.txt
Ctrl-L doesn't work
JPEG2000 security bug in openjp 2.1.1
JPEGView is not affected as JPEGView does not use OpenJPEG nor does it support JPEG2000...
To never use full screen by default do the following: --> Context menu > Settings/Administratin...
Support for Alt+R to resume stopped slide show.
Use the following keys: 1..9: Slide show with 1 to 9 seconds delay Ctrl+1...9: Movie...
JPEGView 64 bit cannot read images with more than 500 Megapixels. This image has...
Checking return value of FileFind
- Fixed bug with command line file argument
- New INI file setting: LandscapeMode
Reason is that only 32 kernels are used for bicubic resizing, causing artifacts for...
Post post edit note: You already use it in your code... There is the intrinsics __m128i...
Post edit note: There are other bugs in your code,e.g. DECLARE_ALIGNED_DQWORD(ONE_XMM,...
Hmm, it will not work like that. Let me explain the filter loop for one channel in...
Changed some German strings
To fix the blocking artifacts, it should be sufficient to store the result of the...
To fix the blocking artifacts, it should be sufficient to store the result of the...
_stprintf_s(buff, BUFF_SIZE, _T(" %.1f ?), dAngleDeg); compile error
I close this one. The fact that Microsoft made the lib format somehow incompatible...
Updated Russian INI files.
16 bit integer is the only format supported by MMX, SSE and AVX, only with different...
Thanks for your proposal. I made some experiments with your code and came to the...
"Set current parameters as default values": Sav...
- New INI file setting:
- Fixed problem with EXIF rotation combined wit...
Improved precision of up and downsampling filte...
I was able to improve the precision of the integer math somewhat. Solid areas now...
What you see are rounding error artifacts caused by integer maths used to perform...
Tried with many files and did not see a problem, cropping was always somewhat less...
1.0.35 x64 version did not work if CPU does not support AVX. Fixed in 1.0.35.1.
64 bit version did not work on CPUs not support...
JPEGView.ini issue
1.0.35 has a menu item "Update user setting" that merges new INI settings into an...
Help text is an own,scrollable window in version 1.0.35.
Option to remove/disable the bottom bar
Use the "Update user settings" menu item in version 1.0.35 to merge new settings...
long jpeg comments get truncated during file saves
Fixed in 1.0.35
JPEGView 1.0.35 released
Change in strings_de.txt
Help dialog: Using working rect instead of moni...
Help display (F1) now uses own window
This option already exists: Select "Edit user settings..." menu item and change the...
Not yet but the next version will contain a menu item to do that merge: Update user...
New admin menu item: Update user setting
- Showing zoom factor correctly when added to C...
Updated Spanish translation and readme.html fil...
Reading/saving auto zoom mode correctly from/to...
Support for AVX2 (256 bit SIMD) on processors p...
Removed unneeded header file from VS2010 project.
UNICODE now must be defined.
Using TAB only instead of a mix of TAB and spac...
Fixed comments in BasicProcessing and removed u...
Not adding a NULL character when writing JPEG c...
JPEGView has two INI files, one in the EXE path (global INI) and optionally one in...
Did you had EXIF display (F2) enabled during movie playing? I found and fixed a bug...
Fixed font handle leak, preventing display of m...