- PResize -

Click HERE on how to update...

PResize is a Windows Explorer extention to convert picture file(s) easily.
It does NOT delete the original picture(s), but generates new one(s) with a selectable prefix or postfix.

It can convert RGB_BMP, PM, PNG, RGB16, CRW, TIF, JPG, ICO to JPEG.

Imagine you have a folder full with huge pictures ( taken by your latest 8+ MegaPixel camera ),
but you would like to email a few of them. Emailing pictures with 4MB+ is only asking for trouble
and the recipients of your email might not be happy looking at 3800x2000 images. Converting the
picture individually is quite a pain, so, why not automate it?! THUS PResize was born :

There are 2+1 files in the package:
  • PResize.exe which is used to manipulate the basic parameters.
  • PResize.dll which is the code called by the Windows Explorer.
  • MFC71.DLL is simply included for your convenience, in case it's not already on your machine...

    Extract these 3 files into a directory where you will be using PResize from.
    ( I usually create a folder named C:\Program Files\PResize and put these files there... )

    Let's begin the explanation on "how-to-use" :

    This is the dialog which should appear after you click on the PResize.exe file :

    Width and Height set the size of the newly created picture(s).
    Leaving one of these numbers at 0 means we will keep the aspect ratio of the original picture.
    If you set BOTH of these parameters, pictures may get distorted unless you set BB:

    BB indicates, that the Width/Height parameters are only referring to a bounding box.
    PResize will keep the aspect ratio while making sure, that the resulting images fit
    intor the Width/Height defined box.

    JPEG Quality sets the quality ( thus the size as well ) of the newly created pictures.
    The higher this number, the better the quality and the bigger the file size will be.

    Max. File Size controls how big the resulting picture file size should be.
    This feature changes the JPEG Quality dynamically to find the set file size.

    Force Rotation forces the picture to be rotated by the set degrees.
    PResize automatically detects if the image has rotation information included ( most new cameras
    detect and store this - landscape or portrait mode ) and rotates the picture accordingly.

    Adjust Rotation Size is a parameter to control if the Width/Height parameters should be adjusted
    in case the picture was rotated. I recommend having this feature enabled ( have the box checked ).
    If you have a picture of 2000x1000 with a 90 rotation information, the result is going to be a 400x800 image
    if the feature is enabled, or 800x1600 if it is unchecked using the above Width=800 and Height=0 settings.

    Pre/Postfix settings are used to determine how the new name of the resulting files will be
    generated. The Character will be appended to the beginning ( Prefix ) or to the end (Postfix)
    of the file name with an underscore. ( fe. picture.tif will become s_picture.jpg in the above case )

    Uninstall will remove the PResize explorer extension, while Install enables it.
    You need to Install the explorer extention ( just push this button to register the PResize.dll )
    before it shows up in the right-click menus in explorer...

    OK and Cancel are the usual control buttons, OK will update the associated registry parameters...

    If the Max. File Size parameter is non-zero ( to control the resulting picture file size ),
    the JPEG Quality will become disabled, as PResize will dynamically find the suitable
    JPEG Quality coefficient satisfying the requested picture size condition.

    This is the menu which comes up if you push the right mouse button in the explorer window :

    Note the Convert Images with PResize menu point ( explorer extention ).
    This means that the files selected will be converted per the settings.

    If the Convert Images with PResize doesn't show up, you need to Install it
    from the dialog by running PResize.exe and clicking on the Install button!
    ( I call the regsrv32 command with the PResize.dll. If for any reason PResize doesn't want to
    show up even after Installing it, try manually regsvr32.exe /s /c C:\hereisyourpath\PResize.dll )

    This is the progress dialog which comes up after you clicked on the Convert Images with PResize :

    It shows which picture it is converting at the moment and the current progress on the
    file conversion as well as on the job. You can hit Cancel to terminate/interrupt a job.

    In this screenshot you can see that the newly generated s_CIMG8367.jpg file is 95KB.
    Altough we set 100KB in the dialog, 95KB was the closest to the desired 100KB.
    If PResize bumped the quality up a notch, the file size would have been over 100KB...


    - UPDATE -

    1. You need to "Uninstall" PResize as explained above. ( Start Presize.exe and Click on "Uninstall")
    2. Download and unzip to content of the latest zip file per below.
    ( You'll need to overwrite the old files )
    3. Follow the above

    Version 1.2b as of 24/Nov/2008
    - Fixed a bug with the Canon Raw conversions.
    Version 1.2 as of 7/Mar/2008
    - Added bounding box type size calculation
    - Height/Width/Filesize values can be entered from the text box.
    Version 1.1 as of 6/Mar/2008
    - Added Prefix/Posfix options
    Version 1.0 as of 22/Feb/2008
    - Original Release

    If you feel that you really need to contact me, please send an email.

    Go back to my Software page...

    Go back to the Main page...

    Site Meter