JPEGView source code readme
***************************
To compile JPEGView you need:
- Visual Studio 2005 Express Edition with VC++ package (of course the standard or professional editions also work)
- Windows Platform SDK (platform SDK for Windows Server 2003 or later) - only Core SDK is needed
- Windows Template Library (WTL), Version 8.0 (http://sourceforge.net/projects/wtl/)
(read http://www.codeproject.com/KB/wtl/WTLExpress.aspx how to patch the platform SDK headers so that WTL compiles with VC++ Express edition and PSDK)
- To edit the resource file (rc) a free resource editor as www.radasm.com/resed/ is recommended
The include directories of the platform SDK and WTL must be added to the include directories for VC++:
Extras > Options > Projects and Solutions > VC++ directories > Include files
Debug version:
Before compiling the debug version for the first time, copy the files included in this distribution
from JPEGView\Release
to JPEGView\Debug
Changelog
*********
[1.0.18]
Bugs fixed:
- Resize now possible to sizes smaller than 800 x 600
- Renaming files with %x placeholder now works correctly
New features:
- Auto-rotate image using EXIF image orientation
- Save image in screen size (Ctrl-Shift-S)
- Keeping last selected image format when saving images
- Italian translation updated
- Toggle to window mode and back now first uses low quality sampling and improves quality on idle
[1.0.17]
Bugs removed:
- Image processing panel no longer truncated on 1024x768 screens, sliders are smaller in this case
New features:
- Toggle screen with Ctrl-F12 on multiscreen systems
- Window mode, toggle between window mode and full screen mode with Ctrl-W or with button on navigation panel
The window mode can be made default in INI file and the starting window size can also be set in the INI file
- New INI file setting (LandscapeModeParams) that allows defining the parameters used in landscape enhancement mode
- New INI file setting (BackgroundColor) that allows setting the background color
- New INI file setting (NavigateWithMouseWheel) that allows using the mouse wheel for navigation (Ctrl-Wheel for zoom)
[1.0.16.1] (repack - binary files equal to 1.0.16)
New features:
- Italian translation (thanks to Max)
[1.0.16]
Bugs removed:
- PNGs with transparency (alpha channel) are now rendered correctly. Other formats supporting alpha channel
are rendered correctly when GDI+ can render them correctly - I have not tested this.
- The 'R' key for rotating lossless works again
- Navigation panel was not visible when OS regional settings did not use a point as decimal number separator
(All other INI file settings represented by floating point numbers were also not read correctly in this case)
- Crash removed when scaling up images with heigth=1
- Cropping small areas (1 x n, n x 1) now possible
- Not using IJL for 1 channel JPEGs anymore - seems to crash sometimes. GDI+ is used for these images instead.
- Two bugs fixed causing crashes with very small images or images with extreme aspect ratio
New features:
- Support for multiple CPU cores. To set the number of cores to use to a specific value, set the CPUCoresUsed key
to a specific value in the INI file. Default is to use all cores (max 4) of the CPU.
- Small thumbnail displayed when zooming, showing the visible section of the image. The section can be moved with
the mouse in the thumbnail image. To disable this feature set ShowZoomNavigator=false in INI file.
- Spanish translation (thanks to Franco Bianconi)
- About dialog
- Tooltips for navigation panel buttons
- New button on navigation panel to switch to actual image size / fit to screen
- New INI file setting (Language=xx) to force user interface language (default is to use operating system language if supported by JPEGView)
- New INI file setting (StoreToEXEPath=true/false) forcing to write to config data and parameter DB to EXE path (used when installed on USB stick)
[1.0.15]
Bugs removed:
- If using ClearType fonts, the button text on the image processing area is now rendered correctly
- EXIF information is now also found if not placed directly after SOI in JPEG image (e.g. after an APP0 block)
- File name flickering fixed in image processing area (was happening when file name was long)
- Zoom to 100% now always correctly zooms mouse cursor centered when the cursor is visible
New features:
- Display of EXIF information from digicam JPEG files (F2) - can be made permanantly using the INI file
- Smoother screen update with less flickering by using back buffering of transparent areas
- Navigation panel blended into image. The navigation panel is turned on by default but can be disabled with the F11 key.
To disable it permanently, press F11 then save the settings to the INI file with the context menu.
The blending factor of the panel can be configured also in the INI file.
- New mode for optimal display of landscape pictures - lightens shadows and darkens highlights very progressively
Use Ctrl-L to enable or the button on the navigation panel
Other changes:
- Using smaller font for help display (F1)
- Exclusion/inclusion folders for LDC and color correction: More specific folder overrides less specific when matching for inclusion
and exclusion
- Using Crop without Ctrl pressed when image cannot be dragged
- New INI file entry: CreateParamDBEntryOnSave to disable/enable creation of a parameter DB entry for images saved in JPEGView
[1.0.14]
Bugs removed:
- If a JPEG cannot be read with the IJL library, GDI+ is tried as a second chance
- Copy/rename dialog: Replacement text can now be longer than text input field (auto scroll enabled)
- Reader no longer crashes when stripe is negative for images read with GDI+
- Images with ending TIFF are no longer duplicated in file list
New features:
- File open... always uses tumbnail view (not only in 'my picture' directory)
- Saving files is now possible in the following formats: JPG, BMP, TIFF, PNG
- Copy/rename dialog: New placeholder %n for number from original file name
- Panning is faster and uses high quality resampling mode during pan
- New command to reload current image (Ctrl-R)
- Crop image section or zoom to image section with CTRL-Left mouse and dragging the mouse
- Paste image from clipboard (Ctrl-V)
Other changes:
- Color and contrast correction switched off in default INI file.
It is recommended to switch it on for dedicated folders only, e.g. folders with digicam photos.
Of course any user INI file remains untouched by this change.
- Due to an internal code simplification, all parameter DB entries for BMP images created with older versions
are lost with 1.0.14. Note that other formats (e.g. JPG) are not affected.
[1.0.13]
Bugs removed:
- Sorting by name now works correctly for names of the form X1 X1_y X2 X3
- When saving default values to INI file using the context menu, these default values are now immediately in effect for the next images
New features:
- File lists (text files) now support relative paths (relative to file list location)
- Movie mode enhanced and improved, now accessible using the context menu and automatically using fastest processing modes
- Batch rename/copy, allowing to copy and rename a series of files, e.g. from the digicam to the harddisk. Several placeholders are
supported, e.g. file dates and consecutive numbers.
- Possibility to set the auto zoom mode, enabling to zoom images to fit the screen with or without border
Other changes:
- Keeping parameters between images (F4) will now override any values from the parameter DB while active.
Note that while keeping parameters is on, storing to parameter DB is disabled.
- ICO removed from supported format list - GDI+ claims to be able to read it but can't
[1.0.12]
First release to public
没有合适的资源?快使用搜索试试~ 我知道了~
JPEGView_1_0_18_sources.zip_ExifReader.cpp_image editor viewer_i
共84个文件
h:37个
cpp:32个
txt:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 127 浏览量
2022-09-20
15:42:25
上传
评论
收藏 416KB ZIP 举报
温馨提示
对JPEG,BMP,PNG,GIFT和TIFF文件进行查看,编辑的源代码。
资源推荐
资源详情
资源评论
收起资源包目录
JPEGView_1_0_18_sources.zip (84个子文件)
JPEGView
AboutDlg.h 1KB
ZoomNavigator.h 1KB
ReaderBMP.cpp 4KB
MainDlg.cpp 116KB
JPEGView.rc 9KB
stdafx.cpp 285B
WorkThread.cpp 4KB
JPEGProvider.h 4KB
Release
NavPanel.png 1KB
strings_de.txt 13KB
jpegtran.exe 128KB
JPEGView.ini 14KB
ijl15.dll 344KB
strings_it.txt 14KB
strings_es.txt 14KB
readme.html 42KB
AboutDlg.cpp 3KB
EXIFReader.h 3KB
GUIControls.cpp 39KB
FileOpenDialog.cpp 2KB
res
JPEGView.ico 4KB
stdafx.h 2KB
FileList.cpp 23KB
BatchCopyDlg.cpp 16KB
EXIFReader.cpp 10KB
BasicProcessing.h 7KB
ZoomNavigator.cpp 3KB
HelpDisplay.h 1KB
LocalDensityCorr.cpp 15KB
FileList.h 5KB
IJLWrapper.cpp 5KB
MultiMonitorSupport.cpp 3KB
EXIFDisplay.cpp 5KB
JPEGImage.h 14KB
Helpers.h 5KB
JPEGView.vcproj 9KB
Clipboard.h 1007B
MessageDef.h 191B
XMMImage.h 1KB
HelpDisplay.cpp 4KB
JPEGImage.cpp 34KB
HistogramCorr.cpp 13KB
ParameterDB.h 3KB
BatchCopyDlg.h 3KB
ParameterDB.cpp 21KB
EXIFDisplay.h 1KB
BasicProcessing.cpp 49KB
SettingsProvider.cpp 14KB
ProcessParams.h 3KB
IJL
include
ijl.h 53KB
lib
ijl15.lib 5KB
ijl15.def 108B
UserCommand.cpp 9KB
JPEGProvider.cpp 10KB
ImageLoadThread.h 2KB
MultiMonitorSupport.h 508B
resource.h 3KB
ResizeFilter.h 5KB
HistogramCorr.h 3KB
ProcessingThreadPool.cpp 4KB
Helpers.cpp 10KB
SaveImage.cpp 7KB
ResizeFilter.cpp 15KB
SettingsProvider.h 5KB
JPEGView.cpp 2KB
UserCommand.h 2KB
WorkThread.h 3KB
FileOpenDialog.h 607B
LocalDensityCorr.h 2KB
MainDlg.h 10KB
ReaderBMP.h 207B
SaveImage.h 429B
JPEGView.h 15B
ImageLoadThread.cpp 10KB
Debug
NLS.cpp 3KB
ImageProcessingTypes.h 622B
NLS.h 788B
GUIControls.h 13KB
IJLWrapper.h 2KB
XMMImage.cpp 4KB
Clipboard.cpp 4KB
ProcessingThreadPool.h 4KB
JPEGView.sln 894B
readme.txt 8KB
共 84 条
- 1
资源评论
局外狗
- 粉丝: 64
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功