Old suggestions

Throw away data? Heresy!

This is the archive-page for old JPEGCrops suggestions and bugs. Visit the main suggestions-page if you want to add a suggestion.

2004-05-06 08:16


there seems to be a memory problem, if you load more pictures.

i've tried in the last time your tool and wanted to crop about 50 pictures (batch modus). but while loading all the pictures the program crashed with some strange error message. after closing one application, it has worked fine for 50 pictures.
i'm using win98SE with 196 MB RAM.
and i'd like to crop more then 500 pictures at one time.
so please check whether it'S possible to process so much pictures in one batch. if not, please check your memory handling - maybe it's better to load the whole picture first if it will be processed (and not at the begin while loading oll the pictures).

if you have any questions, please contact me: noname007@gmx.de




2004-06-21 00:22

Looks like a litte Server problem when pressing Add:
"h1 "Whoops!" p "Someone forgot the redirection"
An internal error was detected in the service software. The diagnostics are being emailed to the service system administrator (root)."
sorry for the double comments... pressed F5 too fast :)

2004-07-24 12:30

JPEGCrops seems to think that MCU size is always 16x16. I find it a bit restrictive. Why not to crop to the nearest block bound like other lossless cropping tools do? Though it is free, anyway.

Toke Eskildsen
2004-07-24 23:22

There's no special reason, I just haven't implemented MCU checking yet. Unfortunately my schedule does not really permit further work on JPEGCrops before september or october 2004.

2004-07-31 19:26

Great program, I use it every time I need to print images.

A suggestion: in the 'change filename' specification, it would be nice to have the cropped format automatically added to the filename. I.e. to have a code (%F) which could add 10x15 or 13x18 or whatever to the filename. I often decide which format to use when I do the crop, and it can be hard to remember afterwards what I chose when cropping many images in one session.

Rich Parenteau
2004-08-14 18:32

JPEGCrops is great, thank you for your work on this tool. I volunteer much time helping our local schools with photos and one recurring project is portrait photos. I spend many hours cropping thousands of photos to get a head shot that fits in the size (hxw) photo needed for various applications. My suggestion is enhancing JPEGCrops to allow me to specify the space at the sides and top of the frame and give you a sample of the background material. Then have you automatically crop the portrait so that the top and sides of the head are correct based upon the difference in color information between the background sample and anything else found in the photo (image of a persons head :-) This would allow me to automate a very tedious process and save much time. Thank you for considering my suggestion. Best wishes, Rich

Bob Coss
2004-08-30 03:31

Great program! I would like to report that it has some problems with not freeing system memory. I can crop about 100 4mb pictures before my available memory is used up and I have to reboot my computer. Closing and restarting jpegcrops is not helping. Fix your memory management issues, and this program will be better for us folks who manipulate a lot of large images!

Already it is a timesaver even if I have to reboot the computer!

Jiř umbera
2004-10-01 16:48

many thanks for such a wonderfull software, it does exactly what I was looking for.
I was wondering if you could add a simple feature to save the script used when cropping all images. This would allow to store only the original 4:3 images and re-generate the cropped versions only when required, thus saving storage requirements :-).
Even better would be something like project file, however as I see it, this would require more programming (as well as program design).

Again many thanks, I will keep coming back for future versions.


2004-10-08 00:57

Great program!!!! No problems yet and love it.
Like to see date captioning and text captioning.

Have a look at http://jdatestamp.sourceforge.net/index.html
to help you with the date captioning. Can it be integrated??

2004-10-19 11:18

Great program. Any chance of transfering it to Linux?

Toke Eskildsen
2004-10-19 20:35

A chance yes. I haven't experimented with cross-platform development using Kylix, but if anyone has experience in that area, I'd be glad to give them a copy of the source-code.

I've learned that JPEGCrops nearly runs under WINE. Unfortunately it fails at the external call to jpegtran. One potential user suggested that I made it possible to let the program create a batch file. It isn't that hard to do, but frankly I find that I should concentrate on making a stable version before I try that.

2004-10-26 14:43

It is impossible to load more then 379 images at one time.
The error message sais: "Property cannot be translated". ... Reason: system Error. Code: 14.
I tried to enlarge the cache up to 200 Mb but it wont help...
Please fix it!

Toke Eskildsen
2004-10-26 19:19

If you take a look at the top of this page, you'll see that Gregor has the same problem.

The problem with too many images lies in the way Windows handles resources: It can only control a fixed number of GUI elements at a time, the specific number depending on the Windows version.

Fixing the problem is of course possible, but unfortunately it requires a massive rewrite of the way JPEGCrops handles multiple images. The good news is that it can be done as part of another major rewrite that I have planned, the bad news is that it'll probably take some time before I get to that.

2004-10-27 17:03


First, thanks for your nice program. This is a frature request: the capability to set as default the position of the crop box (in addition to the size). Currently, I think that you have to set this manually for each photo (and this is what I did for 200 jpgs..)




Toke Eskildsen
2004-10-28 18:40

Technically it's easy to implement what you describe, but I'm worried about how to fit it into the existing user interface, without cluttering.

It sounds to me that you could have used the "Synchronize crops" option for your specific task.

2004-11-08 06:14

Seem like there is a bug in the latest release.
Eg. when i click on the rotate button/crop button just below each of the picture other than the one selected, the action (rotate, crop) always perform on the selected picture instead of the one that the button represented.
anyway, it's still a great program. :)

Toke Eskildsen
2004-11-08 13:57

Thanks for the bugreport. You're quite right. Fortunately it was very easy to fix. If you crave the fnctionality right now, you can download a fixed version at http://ekot.dk/JPEGCrops/alpha/JPEGCrops0.6.21alpha.zip

2004-11-23 10:35

First of all, many thanks for this very useful program. It is an important step in my workflow, right after pictures are downloaded on the computer and sorted.
What I'm missing however, is a way to add/edit the jpeg comment tag, individually or on several pictures (like cropping in JPEGCrops) ; do you think this feature could be implemented ?

J Hallgren
2004-11-29 02:40

Just found this program...initial review seems to be VERY promising...however, is it me or it? When 0.6.20beta begins, the focus is on the output "dir" entry...I would have thought it would be on "Open images" button...have to use tab 3 times or shortcut to get files into it...

Also, I would like to see the "DEL" key implemented...and maybe a simple one action "Undo"? So I can try something and not have to worry about what I did...thanks!

J Hallgren
2004-11-29 03:08

Just to see what would happen, I tried opening a GIF...it kept hanging on a "invalid floating point"...maybe it should block attempt at opening other than JPG files for now?

Fred W
2004-11-30 21:15

Hi, I immediately tried the prog after it turned up on a magazine CD in Germany. (c't issue 24-2004)
I use EXIF tags quite a lot and tried to use Exifer on the result images.
The thumbnail seems to be missing, and although Exifer managed to read the Exif tags in some images it regularly crashes on some others.
It looks like the tags are not rewritten at exactly the same offsets. (I tried it on Canon EOS 300D JPEGs).
No doubt, that Exifer could be more robust, but the whole point of JpegCrops should be lossless processing and preserving the Exif and IPTC info is an important part in that.
Thanks for a promising beta - I like the window layout of individual cropping panes for whole lists of images. Once it is stable, it will mightily speed up the photo workflow.
If you need sample files, contact me on
fred_NO_SPAM_wobus at email dot com
just remove the middle part of my name incl the _

Cheers Fred

Phil Botting
2004-12-20 14:39

Great free software, very good GUI, and it has saved me a LOT of time, thanks.

I see you have shelved the idea of adding borders to increase the size rather than cropping. I think that feature would be very useful, so please reconsider, though I don't know the technical difficulties I admit.

Some image content is too 'square' for the printed aspect ratio, and I have had to add black borders using another program to prevent the printers from removing important parts of the image.

An 'add border' button to make the image big enough to get the full picture in the selected aspect ratio would just about complete it for me.

Thanks again, Phil

2004-12-20 14:44

If I use JpegCrops6.20, then I can not open croped files with MSPaint (WinXP SP2) (Unknow format!). Why? If I use 6.15 then is all OK.

M Lehtinen
2005-01-04 10:40

Similar problem with J Hallgren. I started cropping my photos and one jpeg was corrupted. JPEGCrops kept popping up "Invalid floating point operation" error. Maybe there should be some sort of scanning for corrupted files, or if corrupted image is loaded for cropping, it should be marked as one after a few retries?

2005-01-07 19:30

Hi, I use jpegcrops every time I need to send pics to the local lab for printing. It is a great utility which does exactly what I need in an efficient way.

I would like to suggest that you add command line options so that you can execute jpegcrops with a pathname and wildcards for automatic loading of pics in a directory or subdirs. This is so I can add a context menu option either in windows or inside my image browsing program to start jpegcrops where i need it to be. For example

JPEGCrops [/r] <path>

JPEGCrops.exe C:\[Photos]\cds\2005_0107\123.jpg = execute and load 123.jpg

JPEGCrops.exe C:\[Photos]\cds\2005_0107 = execute and load all files in this directory (no filename)

JPEGCrops.exe /r C:\[Photos]\cds\2005_0107 = execute and load all files in this directory and below (recursive)

Arjen van Andel
2005-01-11 00:39

Your program could be filling a gap if it could rotate images easily. As it is now (v0.6.6) I have to:

A. Click the rotation button twice for each image.
B. Repair the 'damage' it did while rotating.

If the setting 'No crop' would indeed not crop then it would do what I wanted.

PS: Forget B, after changing the language from Dutch to English and deleting and re-adding the Dutch "Niet Bijsnijden" but now as 'No Crop" this the program does not crop anymore on this setting. Of course, I did set this as the default.

So you still have the dual click and a bug to solve.

Good work anyway, but could be better still. ;o)

Arjen van Andel

2005-01-15 01:15

thank you for the great program

in case of using JPEGCrops as launched from another program (in my case IrfanView) it loads in memory as much times as photos selected. i would like to propose to add featute "avoid much copies loaded" or "only 1 instance of JPEGCrops is active" (IrfanView has such an option in misc.1 tab). it seem there is no reason at all to run several copies of the program at all. so it shoud not allow this.

New User
2005-02-28 19:17

Great program - one tiny spelling error in the Finnish version:
in settings you can select the language to use.
Finnish is now shown as suomo. Should be suomi.

2005-03-16 23:42


Good work, it is a great program. I use Windows XP SP2 and I have a bug with the latest version. Some pictures are blank when I have more than ~100 pictures in the buffer. If I use the "scroll bar" in the right, the pictures will be displayed when I return where they are blank!

2005-03-17 12:58

Hey, great program. I know this is a cropper tool, but any chance it could resize images I have to use another tool to that. Also quality issues, any chance it could change the quality of the cropped image, so images download quicker from net. Once again, thank v much.

Toke Eskildsen
2005-03-17 13:20

Jeffou: That seems to be a timing issue when refreshing images. I'll look into it.

Shahid: Yes and no. You're not the first one to ask this. Adding it changes a lot of things and gives rise to new possibilities. However, I try to focus on making JPEGCrops do one thing as best as can be done, instead of a lot of things. When I get around to making a complete rewrite, I do plan om making the program extensible. But that will take a while.

2005-03-30 00:41

One of the options in the "look" menu could be the color of the rest of the background (the beige-like color of the rest of the window). So that it looks as if i was moving a frame of, let's say, 10x15 over the picture and not just moving a black/grey frame in a smaller window. To me, seeing a picture of 1600x1200 with black/grey bars on the top and on the bottom (sometimes bars of different width) and beige sides on the left and the right just looks different than a picture of 1600x1067 with a same-color frame on all sides of the picture.

2005-06-01 21:09

Thank you for a really useful program. I have one suggestion if I may. I would find it useful if I could enter my own values for length and width that I would like the image cropped to. I realize that the free crop mode will do this but the readout is in pixels which is not too handy when one thinks in inches (as I do). Thanks again for a great tool.

2005-06-10 04:29

What a nice programme I need it for a long time.

What I want to do is to divide pictures into 2 half vertically. If it can do it in a run and save into 2 individual pictures is great.

At least, as Jerez as mentioned before, the origin of crop can set as default as saved. The "Synchronize crops" I tried and found that not all images will be Synchronized a time. Is it due to different pixel size?

Thanks for your great job.

Brian M
2005-06-19 20:50

Thanks for the great program! This is exactly the program that I need to crop all of my pictures to a 4 x 6" format. Much faster then Photoshop and PaintShop Pro when you are talking about 500+ pictures at a time!

My question is about the compression setting. I see that I can't choose the compression setting, compared to Photoshop, what is the compression setting you have it set to, 8, 10?

I do get a few files that when I load them up into Photoshop or PaintShop Pro, take take a lot longer to load. Could they be compressed wrong?

When loading up pictures, I see probably 2 or 3 out of 250 pictures are just white. I just will remove them and crop them in PaintShop Pro no problem but have you seen this before?

As far as loading large quantity of pictures at a time, I get around the lockup problem for now by splitting the pictures up into folders of 300 pictures and less. I have no problems with this quantity of pictures loading up.

Thanks for the continuing development of this great program!!

Toke Eskildsen
2005-06-19 21:38

JimB: Specifying the physical width and height only makes sense, if you specify the PPI at the same time. It wouldn't be har to add, but can't you accomplish the same by looking at the PPI indicator?

Edward: Yes, the synchronization only works on equal-sized images by design. The problem with non-equal-sized images is what should happen, when the crop-area for one image can't be the same as one for another image.

Brian M: There is no compression setting, as the process is lossless. The quality is exactly the same as your original JPEG.

I'm very surprised that some of the cropped files should take longer to load. Could you please send me an image befor and after crop, that does this?

As for the white, then it's an error I haven't tracked down yet. You can import the image again into JPEGCrops, ant it should work fine: The bug isn't related to specific files.

And in case anyone's wondering, no, I haven't stopped developing JPEGCrops. I've just been much to busy the last year or som. I'll pick it up again Real Soon Now.

Jim Budrakey
2005-07-04 07:59

What a useful program! Thank you for your efforts.

One feature I would find useful would be a way to input the actual dimensions you want the cropped image to have. That way non-standard crops would be easy. I know you have a free crop but that requires me to more or less calculate the dimensions.

Thanks again for a great program.

2005-07-19 13:01


I miss the option to make 10x15cm photos with IPTC and other info in the border of image. (the image is 10x14 and spare 1cm is the info place)

Is that hard to do?

Toke Eskildsen
2005-07-22 16:26

Kinda hard. Extractring the info and adding it to an image isn't hard, but it should be done with minimal recompression and it should be intuitive to do. I know that recompression can be avoided in the scenario you describe, but I haven't experimented with it yet.

Personally I'd like the functionality, but I'm afraid that it would be bloat. I'd rather concentrate on red-eye handling first. Fortunately the two things work much the same way, with regard to image-handling, som if/when I get the red-eye thing right, adding text should be easy.

Jesper Kristensen
2005-08-01 21:01

First of all, thanks for an excellent and extremely useful piece of freeware. The only feature I am really missing is free rotation at any angle. Quite often my photos need a few degrees rotation to bring the horizon back to horizontal :o)

2005-08-16 20:24

Dear Toke,

great program - thanks a lot.
Minimal Bugreport: when placed at the root directory of a drive (e.g. D:), the program exits with the following error message: "Exception saving StorageTank as D:\\D:\\JPEGCrops.ini in saveToFile", "Original filename D:\\JPEGCrops.ini", being unable to save its settings file.
The bugfix should be a 1- to 2-liner (I'm a programmer myself and know such problems *sigh* too well).

Eberhard Schaefer
2005-08-29 22:39

Thank you for the very good program. I get good crops very fast and excellent ... Its unbeatable. I have found nothing faster.
But there is one problem with the EXIF data I want to report. If the option to preserve the EXIF data is activated. the result in the generated files are corrupt EXIF data. I have recognized this problem with pictures shot with cameras from Olympus, Konica, Kodak, Canon and Nikon.
That occurs with Windows 98 SE and XP. Presently I use the version 0.6.19b.

Piotr Bartkiewicz
2005-08-30 15:35

I love it !!! Great program ... THX. If I could ask you to add possibility of picture rotation that could be greatest great ... :-) ...

2005-09-09 11:17

JpegCrops is a great tool, I love it !
As I use it through ACDSee V7, there are few functionnalities that you make JpegCrops perfect.

- Preferences Option to open a unique window
If I want to resize several images, it opens as many JpegCrops instances as images to resize. This is due to the fact that ACDSee executes several times "JpegCrops.exe <image.jpg>". It would be good if only one JpgeCrops instance runs, and new images get opened in this instance.

- Preferences Options to autoclose JpegCrops when all batch resize jobs are done.

Any questions let me know !
tuan _no_spam_ alpmaniac.com

2005-09-09 14:11

Hi, I'm using your program to crop the captured screenshots. What about an option to automatically capture the screen at startup?

Grant Gardner
2005-09-09 19:07


Love the program, just had another suggested feature that you could add. I am using your program to crop photos for a university men's choir directory that I am making. All of the crops are for the same aspect ratio, but since the orginal pictures were taken in landscape orientation, I am cropping in the portrait orientation.

So, the suggested feature would be to have a Flip Aspects for All Pictures command added to the tools.

Toke Eskildsen
2005-09-09 20:53

Jesper, Piotr: I would like free rotation myself. I think it'll be a feature, when I make a completely new version.

Taner: Thanks for the bugreport. I'll look into it.

Eberhard: I can't reproduce that error. Could you please send me a non-corrupted image?

Tuan: I'll add the "one instance only", but it's pretty far down the to-do list. Same goes for autoclose.

Miha: Sorry, no. Creation of images falls outside the scope of JPEGCrops. I try to avoid reinventing Paint Shop Pro.

Grant: A quick fix is to turn "Synchronize crops" on, flip the aspect, then turn "Synchronize crops" off again. Another fix is to turn off automatic aspect flip, then set the default aspect to 4x6 (or whatever you use).

DJ Broadbent
2005-11-11 07:39

Great program almost exactly what I was looking for -- one problem that I found. Trying to batch crop a folder of like-sized images, say to take a 300*200 chunk of each picture starting at (380, 70) -- and it won't let me!

I found the custom crop box sizes easily enough, but trying to drag the window to where I want it, even in large view, jumps by 16 pixels in both directions, whether using the mouse or keyboard. I would either have an option of turning off the 'snap to 16px grid', or some functionality where you can drag/move the crop area to exact pixel locations while holding down the shift key, say. You have the ability to change the crop area by single pixels, why did you overlook its movement?

Unless I missed something, it seems very strange to have this beautiful program needlessly limited because of the assumption that no one will ever need to crop an area finer than 16 pixels? If there's already a way to work that, I didn't find it.. thanks for any help! Love the program otherwise!

2006-01-21 18:01

Quoting, Brian M, 2005-06-19 20:50:
> When loading up pictures, I see probably 2 or 3 out
> of 250 pictures are just white.

I have the same problem. When loading many pictures, some of previews in jpegcrops are just white.

Remove them from the list, and add again, usually fixes it, so the JPEG-Files seem to be OK.

2006-01-24 12:54

Very usefull tool

Have problem with MS Paint, when try to edit:

"Paint cannot read this file.
This is not a valid bitmap file, or its format is not currently suppored"

2006-02-21 10:41

JPEGCrops statistics:

JPEGCrops0.6.23b.exe 25
JPEGCrops0.6.23b.zip 43


Toke Eskildsen
2006-02-21 16:15

Just some optimistic URL-hackers. There is no 0.6.23b yet (lazy me).

2006-03-25 01:47

It will be usefull to have possibility to set
constant (cropped) PPI for all loaded images
e.g. as first resized image.

2006-03-26 14:50


A very useful program - I use it a lot. A small bug I found: if destination folder hasn't been set and you press Crop, it won't crop. Just shows error message "write to address FFFFFFF" or something.

I noticed this when I tried to use the program from its folder without installing it, after I had reinstalled my PC's operating system.

2006-03-29 10:35

Sorry, there is an option "Synchronize Crops" - I missed that
but still can't edit cropped images in MS Paint.

Thanks for a new version.

2006-03-30 16:35

I can't choose other languiges than English

Toke Eskildsen
2006-03-30 18:31

Argh! I forgot to add the other languages.
Thanks for the bug report. I have fixed it now.

Mirek: Try turning "Update PPI" off in the settings.

2006-03-30 23:05

I can edit cropped pictures in MS Paint when I switch

Embedded thumnail -> Keep

2006-04-01 15:02

When I scroll in programm window with loaded imeges
some ghosts appear like this:


Toke Eskildsen
2006-04-03 12:34

Thanks for the bugreport, Mirek. I've fixed the error in http://ekot.dk/programmer/JPEGCrops/alpha/JPEGCrops0.7.1alpha.zip

Tony Tam
2006-05-13 18:31

Works mostly great. However I'm using .7.1 beta and on some of my pictures when I drag in a folder or use open folder option, all the pictures will have a cell for it, however some pictures do not show up in the preview, and if I do a crop and look at the picture with another program I see a center crop. I use XP and all the latest patches as of 5/13/06 Let me know if you need ayny more info about my computer or anything. tony_k_tam@yahoo.com

Toke Eskildsen
2006-05-13 21:16

Tony: That is a bug that has been haunting me for some time. It seems to be a timing issue, that unfortunately is very rare on my computer and thus hard to reproduce.

The immediate solution is to re-open the affected images. The real solution is for me to look at it (again) and fix the error once and for all.

Colin Corker
2006-05-16 18:53

Great product - an automatic rename of the output file based on the crop type selected would be a great option when you may need to crop the same image to a number of different sizes.

Thanks for a great bit of code.


2006-05-21 14:26

Just tried your excellent program and am impressed. A couple of problems though. I tried to open a folder with 352 images totalling 450MB. My PC is a P4 and has 1GB of RAM but the program hung while the "Creating Thumbnails" was displayed. I tried working on a directory of 150 files and while I could open all the images and start to work on them, it hung before I could process them. It seemed to handle 100 photos OK though.

2006-08-11 17:47


One thing that would make me really happy would be to have a "Golden Section" grid to help in cropping the "perfect" photo.

Many thanks for a great and free programme - the author is oviously a "scolar and a gentelman".

Cheers Roy

2006-08-13 22:28

I was about to give up on JPEGCrops when all the cropped images caused Bibble Pro to CRASH upon loading them! I have turned the Update PPI setting to off - no difference. Luckily, I read Mirek's comment. And "Keep Embedded Thumbnail" did the trick. I am using 0.7.3beta. Thanks for a great program.

Another question, why when I choose "No Crop" with optimized off, the copied image is ~40k less than the original? I was expecting almost exact match when no cropping was done. It is easier for my workflow to use no crop to skip the image which requires no cropping and copy to the destination folder. TIA.

Shreyans Shah
2006-08-17 08:45

This is a excellent program. But i was not able to do what i wanted to. I have about 5000 jpeg imaged and i want to crop only the White/gray/blank/empty areas around the images which got scanned along with the images. With this program if i crop all the images many images get cropped more than required(ie even main picture). Can u please guide

Toke Eskildsen
2006-08-17 10:48

Colin: Unfortunately it is not trivial, as that would modify the name given by the user. But I like the idea, so I'll see if I can add it somehow.

Wayne: That is a known problem, that is hard to fix. It will probably have to wait until I've finished rewriting the whole program.

Roy: What is wrong with the current Golden Section grid?

lak: 40KB sounds like "Keep embedded thumbnail" was off. If it was on, then I'll have to look at a sample image to see what happens.

Shreyans: JPEGCrops does not make any automated guesses about where it should crop. You'll have to explain what you're expecting in more detail, before I can answer your question.

2006-09-10 20:16

Using XP @ 1280X 1024 and 0.7.3 beta, the left 1/6 of the crop button is mapped to the flip aspect button. So when I click on the left of the crop button, instead of crop the aspect is changed. The very bottom of the crop button however does properly map to the crop function.

This is minor and I very much look forward to RoboCrop. Thanks so much.

Richard H.
2006-09-29 18:47

Very nice! I've been looking for exactly such a tool for manual cropping of large batches. Thanks for making it available!

FYI, I noticed a bug where somehow all the landscape images became invisible until rotated (first time use). I haven't figured out what caused it, nor recreated it yet.

A nice-to-have... it'd be great if the PPI quality indicator could switch modes when non-unit crop modes are used. E.g., warn if long edge is <800pixels, red if <500 pixels. (I'm cropping 3:2, with the output to be resized to 500x333 pixels.)

Toke Eskildsen
2006-10-03 08:23

Willy: Sounds like a known bug when the DPI for Windows is set above 96. I really should fix this - it takes some time, but it's just a GUI update.

Richard: Unfortunately the PPI is calculated in a way that makes it non-trivial to implement your change.

A quick hack would be to create a new aspect at 3"x2", then set the PPI indicators to 267 and 167 PPI.

As for the invisibility bug, then I was able to recreate it once. I had not seen the invisibility bug on that scale before. Bugger.

2006-10-12 20:57

There is small problems with overlapping "flip aspect" and "Crop"
Left side of "crop button" doesn't crop but change aspect

2006-11-14 00:16

Nice program that does what it says. I have one minor niggle/request - it changes the file name!. Any spaces or '(' ')' in file names get converted to '_' (version 0.7.3 beta and earlier on XP)


Toke Eskildsen
2006-11-14 07:00

Turn off "Convert to safe filename" in the settings.

Alex C
2007-02-01 00:11

found a bug!

i accidentally loaded a bmp image along with a batch of jpegs. jpegcrops doesn't like it! throws up an error message: "invalid floating point operation". shouldn't be too hard to fix i guess.

alex =)

2007-03-09 16:45

Hello, maybe i found the Bug! When i cut pictures, EXIF in cuted .jpg is not good, it's mean : look like this

ImageDescription - &#8217;J] "&#328; #)`x$/&#378;SOP&#352;LM&#354;Jm-
Make - &#8225;_&(%$&#377;UO&#282;5bg&#353;{&#317;&#317;
Model - .Q&#272;&#711;.&#321;N&#733;L&#259;&#282;?
Orientation - Top left
XResolution - 1.25
YResolution - -0.87
ResolutionUnit - Inch
Software -
&#355;j&#356;v-&#328;f\-?~s'=&#337;&#8240;&#729; &#271;&#258;&#380;&#282;&#355;
DateTime - &#263;&#379;&#8249;&#327;$VK&#261; &#8218;5{&#261;z
YCbCrPositioning - Co-Sited
ExifOffset - 290
ExposureTime - 1/-1.1 seconds
FNumber - -0.87
ExposureProgram - Aperture priority
ISOSpeedRatings - 100
ExifVersion - 0221
DateTimeOriginal -
DateTimeDigitized - }T&#283;Ls2~&#351;m&#8250;&#328; &#8249;
ComponentsConfiguration - YCbCr
ExposureBiasValue - -1.33
MaxApertureValue - F 0.54
MeteringMode - Multi-segment
LightSource - Auto
Flash - Flash fired, auto mode
FocalLength - 1.11 mm
UserComment - A&#8212;&#379;&#8212;&#8212;;&#259;֩XD&#328;"dwy<&#328;&#347;&#8230;XQ&&#259;i&#347;z&#367;&#733;&#337; &#263;LT&#733;&#314;&#369;&#8220;&#369;&#345;&#8226;&#351;&#8221;BL&#354;k&#282;U &#354;LG&#280; G|&#369;&#729; }N&#352;X&#8230;&#351;&#283;!d&#8364;&#262; &#347;&#8240;&#336;]&#729; xa

Thank's for this program, it's GREAT!!!!

2007-03-18 19:32

I'm using JPEGCrops v0.7.4 beta on Win 98SE Lite (Desktop/Explorer from Win 95, no parts of MS Internet Explorer are installed).
When I start JPEGCrops I get the message-box: "Access violation at address 004C90EB in module 'JPEGCROPS.EXE'. Read of address FFFFFFFF."
After that the program works normally. It's only disturbing.

P.S.: Great program!!!

2007-03-25 12:15

hi there,

nice Program, easy usage, immediately intuitive usability. GREAT!

I've detected a problem by using it with a large amount of photos. i've added my complete directory with more than 2 gigabytes and after 325 photos the system hang up with error message "not enough memory".

So i decided to use ist per Directory, same error if you have more than 320 Pics in this dir.

it's only an error report - nothing else - everythings working fine!

2007-05-11 22:37

Downloaded 0.7.4 beta and running on XP
If you resize the main window to a certain width, then changing the preview size will result in blank images. To reproduce, start JPEGCrops and load at least 5 image in medium view.
Now resize the main window to 1200px wide. Press ctrl-1 to go to small view, then ctrl-2 to go back to medium. On my screen, the images are now blank.
It does not always happen...you have to get the window width just right to see the problem.
Also, as a suggestion it would be nice to have a quick way to set the output (to dir) to the same as the one I just loaded the images from.

2007-05-19 13:37

EXIF data is not copied when cropping (or at least ACDsee 5.0 canot display it). (v0.7.2 and v0.7.4)

2007-05-30 10:27

It's a nice program , nearly what I was looking for :-) the only thing is that the crop region is a rectangle.. Could it be a rounded rectangle, or a circle witch could be extended to a rectangle?


2007-07-10 18:25

Nice app. I'm using it to go through and batch crop a whole bunch of images to 16:9 for display on an HDTV. It would be awesome if it could only display images that didn't already match that aspect ratio, and ignore the ones that were the proper ratio already.

2007-07-18 18:36

The "Flip Aspect" area is bleeding into the "Crop" button. Some parts of the "Crop" button change the "Flip Aspect" and "Crop" at the same time. I have a dul monitor setup so maybe that is the problem?

2007-09-07 11:17

Hi, I am using this program to crop all my landscape pictures to HDTV format (16x9, 1920x1080, not default setting btw) and I like it a lot!
It would be nice if I could apply a different profile to a picture that is in portrait mode, I only need to resize that to x1080, no cropping. Since you already detect portrait pictures this option is almost there ;)

2007-09-10 10:21

Hi there! Great program which I've been searching for for ages by now. However, I need the jpegs to be resized after cropping them. Therefor I've installed ImageMagick but JPEGCrops doesn't do it (I tried the command on command line and it worked as expected). I have entered the command into the "After crop" option in the basic settings but it just seems not to be called at all. I even tried keeping the path and filename entered instead of being replaced by %D - nothing.

Ah, nearly forgot: I'm doing ths on WinXP SP2 with v0.7.5 beta ;)

Toke Eskildsen
2007-09-11 09:51

Floutsch: My best guess is that it's because of the way Windows handles the path differently, depending on how commands are called.

Try renaming convert.exe from ImageMagick to iconvert.exe (or better yet, copy it), then change the "After crop"-script call to use iconvert.exe.

You're not the first to experience this. I'll have to update the scripting guide to reflect that.

Toke Eskildsen
2007-09-11 10:00

Slava: Not in JPEGCrops. It's too specialized.

Peter: Not a bad idea. I think I'll add it.

James: No, it's because your screen DPI is set to something high. I apologize, but I don't think it'll be fixed in JPEGCrops.

Robert: Sorry, I don't understand your question. Is it related to Peter's?

2007-10-28 21:49

thanks for the program - one minor complaint though.... the default single click action in the crop region is "preview".... which becomes very irritating. when I just want to click on the box to move it, I get a preview. if I click on a border but miss slightly, I get a preview. Even sometimes I am right at the border - resize arrows and everything.... and I get a preview. it is disruptive.

can you please remove the default single click action

thanks :) looking forward to trying roboview

2007-10-29 04:34

.... addendum. After cropping about 50-60 images or so (original size ~3400x5000 1-3 mb), I start getting errors and have to restart the app so it works

though i think I would not bother with this one if I were you - it is likely a garbage collection issue that plagues delphi. I know how that goes - I currently am porting all our legacy delphi apps to c# :\

2007-11-11 23:03

Nice app, but if the disc is full, 0 bytes files are written with out any error message. I realized this after cropping 900 files. 400 of them where empty. :-(

2007-11-12 19:15

Sorry, I've been angry and tired last evening! JpegCrops is a really great tool. Thanks. (But fix this little bug. ;-))
Regards, Lennart

2008-01-12 11:20

Thanks - exactly what I wanted - beautiful and handy soft! Can only think of one improvement - it would be very nice if you add some btn, which allows to add the date of the picture (taken from EXIF) to the image. Maybe to the fixed place for the simplicity.

Thanks, yuri.kopylov@mail.ru

2008-02-03 17:00

I need exactly same crop in all the images i.e. I want to crop exactly same portion of all the images. I don't seem to be able to do that. Is I am just missing something or such feature is absent?
All I am looking for is, I select how I would like to crop all the images and that makes a standard crop. This standard crop is applied to ALL the images opened. Please drop a line if thats possible.

noelmathur at gmail.com

2008-02-24 15:13

Great program, as I want to convert all my photo library to 16:9 format. The only bugbear is that when converting batches of over 100 photos (under Vista) the program freezes with an error code 8 and won't let you Cancel or close the program in any way. You can't even restart the computer with Ctrl/Alt/Del and so you have to close down the power supply to restart. It's a right pain when you have many thousands of photos to process. Any fixes known please?

2008-07-24 12:21

Great program!

An option for a 16:9 monitor crop would be much appreciated. The nearest preset appears to be 7x4 but that's not quite correct (1.75 as opposed to 1.77).

2008-08-01 20:08

Please put the crop sqare at the top of the page instead of in the middle. I tried to crop a lot of images and it takes hours to move the crop sqare to the top of the image for every image. How can I set it to the top for all images? Thx

2008-09-23 06:29

Good application, but it doesn't copy the EXIF data version 0221 to the cropped image even though the option "Copy Metadata" is checked.

Jon D
2008-10-10 22:54

Thanks for the great application.

Only problem I have is the 16x16 pixel grid sometimes stops me from getting a crop just right. Is their any way to change the grid resolution?

2008-11-02 20:25

I also found EXIF data not copied correctly (I use Vista). You can use another tool which can be configured in JPEGCrops to automatically copy EXIF info immediately after cropping has taken place. Slower but end result is cropped image with all the EXIF info.
You need to do following.
1. Download free EXIFTOOL (http://www.sno.phy.queensu.ca/~phil/exiftool/) - file is exiftool(-k).exe
2. Rename exiftool(-k) to EXIFTOOL.EXE and copy to local folder, ie c:\utils\exiftool\
3. In JPEG Crops open Preferences (CTRL+P)
4. Tick advanced settings option
5. Select Scripts option
6. Tick After Crop option and next to it type in exactly (modify c:\utils\exiftool to where you saved it) "c:\utils\exiftool\exiftool -overwrite_original -all= -tagsfromfile %S -exif:all %D" without quotation marks

I found with this fix JPEGCrops is a great tool.

2008-11-04 06:59

It is a good idea to save the exif data with exiftools, but if You do as Cameron told You will have the wrong picture size in the EXIF data. Im yust looking for a better way.

Does anybody know, why the EXIF data isnt copied correctly?

2008-11-04 13:33

Actual Image Dimensions usually replace previous EXIF image dimensions (why would you want to know original dimensions) I found all converted images had the new dimensions in the EXIF data even though had copied values from previous image of different dimensions.

2008-11-07 18:49

After using exiftool ... (like Cameron did) i will have the old to big EXIF Imagesize in the cropped picture

2008-11-13 20:11


I'm having some trouble getting this script to copy the EXIF.


2008-11-21 19:00

Make sure use exact as it is case sensitive, ie %D must be capital D. Also check your file exif info has date taken value

2008-12-04 05:54

how to apply any stored selection to all the photos added at a time in the jpegcrops,obviously without
doin it individually i.e. applyin to a batch.there must be an option in EDIT->SET ALL ASPECT for the
storage selctions

2009-01-25 23:08


great software ;c)
I read something about resizing for stable, it'd be great to "teach it" one great thing :c)
when I choose 640x480px for example, it'd be great to be able to resize that area using the same aspect
(where 640x480 will be the smallest possible area and in the same way as 13x18 cm ... dragging :c)) for example to 1280x960 and after cropping, the picture will be resized to 640x480 ... and after resizing the "640x480px" area it'd also great to indicate it in some way, for example with text that the area was changed and resizing will be applied or so somewhere near to the PPI indicator...
this is the only thing I'm missing, but really great tool, thanks a lot for it

2009-04-01 21:06

I want to crop comics into smaller area, i.e. to crop each page into 2 pages. I tried the "synchronize crops" feature, but there are 2 -3 crops not synchronized in the total 60 pics, the others are fine.
I opened all the images, chose "synchronize crops", drag the crop box, then there are some pic's crop box unsynchronized.

Toke Eskildsen
2009-04-01 23:04

The "Synchronize crops" requires the images to be of the exact same size in pixels. That requirement might be a bit harsh.

2009-04-16 00:07

Hi, great software, but I found a problem with pictures containing large amounts of EXIF data. Apparently the JPEGCrops software truncates EXIF data after approx. 3000 bytes, resulting in loss of some EXIF data attached to the target picture (at least that's what seems to happen on some of my pictures).

Toke Eskildsen
2009-04-16 19:22

While I don't recognize the problem with 3K+ EXIF-fields, I must admit that the EXIF-handling is a bit shaky. Try turning "Update PPI on crop" off and see if it helps. You might also try and change the setting for embedded thumbnails, although that'll result in bad previews in programs relying on the embedded thumbnail.

2009-04-16 23:36

Hi, thanks for the info. It does not seem to solve the problem though. In case you wanna try it yourself:
When I crop this image some of the EXIF GPS data is missing in the target file.

Toke Eskildsen
2009-04-17 08:07

I tried looking at the EXiF with IrfanView and it showed the same amount of GPS-info before and after crop. Maybe the Copiks PhotoMapper stores some of the data differently?

Anyway, another suggestion is to download jhead from http://www.sentex.net/~mwandel/jhead/ and install it (either alongside JPEGCrops or somewere in your path). Edit the Aspect you're using in JPEGCrops and add the "After crop"-script "jhead te %S %D", which copies the EXiF-information from source to destination image.

2009-04-17 19:33

Thanks for investigating. jhead doesn't like the EXIF GPS data either, maybe because of the degree symbol or the quotation marks. Anyway I'm now using exiftool to copy the EXIF data across and it seems to work fine.
Thanks for your help.

2009-12-31 00:15

Hi, nice tool but I found a little bug inside.
After croping with JPEGCrops the pictureinformation
shows a wrong horizontal and vertical resolution of
96 dpi instead the original 3600 dpi i have scanned it.
One try with the Irfanview-plugin shows right results.


Michael Winn
2010-01-24 18:20

Hi, your software is superb, but it is lacking an image resize option, I know you can crop to a given dimension, but an option to also resize the image after the crop would be superb. Thanks.

Toke Eskildsen
2010-01-24 20:49

It can be done by scripting, but it takes a bit of work to set up: http://ekot.dk/programmer/JPEGCrops/scripts.html

2010-02-24 01:55

When I crop images, is there any way to have jpeg crops always save the file name in lower case only?

Toke Eskildsen
2010-02-24 07:41

Frank: Sorry, no.

Toke Eskildsen
2010-02-24 17:36

Come to think of it... If you go to
you'll find the BAT-file LwrCase.bat. If you download it and put it in your path (the Windows-folder is fine), you can use scripting as described on

Inserting "LwrCase.bat %D" as "After Crop"-script ought to do it. Be sure to test with spaces in filesnames before you use it for anything serious.

2010-03-04 12:26

When cropping in 'free' mode is there a way to make the left hand edge of the crop move freely instead of in increments?

I have about 800 images. Each has a strip of white space on the left and right that I want to remove, but it has to be precise. At present I can't line the left edge up precisely with the edge of the image.

Toke Eskildsen
2010-03-04 14:25

Richard: JPEGCrops only does "lossless" cropping. There are some limitations to this and the position increments of the left and top edges is one of them.

Herbert Groeger
2010-03-07 10:56

Great program! I want to change pictures from 3:4 to 9:16 and I can not find 9:16 on the dropdown list. Is 3:5 the closest a can get?

Toke Eskildsen
2010-03-07 14:18

Herbert: There's no need for approximation: You can add your own aspects in preferences.

Herbert Groeger
2010-03-07 19:44

Very good, thank you for the quick response! One second question, than I am all set (I hope): The 20x30 cm ratio is preselected, I have to scroll down to my added 9:16 option. Is there a simple way to make 9:16 the preselected option?

Toke Eskildsen
2010-03-07 20:11

Select it under "Default Aspect" in preferences (this is actually a usability blunder, as the intuitive place to look is at the list of aspects).

2010-04-30 03:04

Hello! I posted this in the Robocrop page by accident. But I have another question! When I open 200 high resolution images at once to do a batch crop on them, I get an error saying that the processor has run out of memory, but I have a Dual Core 3Ghz with 4 GB RAM. Can JPEGCrops just not handle this many photos at once? Thanks!

Toke Eskildsen
2010-04-30 09:55

I an sorry, but this is a known bug that is very hard to fix. Your system runs out of resources, not RAM. The amount of available resources can be tweaked, but it is not a recommended operation. The exact amount of photos that a given Windows system can open with JPEGCrops varies, but 200 is normally too much and I have never heard about problems when opening 100 photos.

The size of the photos does matters very little as JPEGCrops only decodes enough information for the given display resolution: 200MP JPEGs is not a problem.

2010-05-01 16:02

Thanks for the heads up! I was wondering if there is any hardware or OS upgrade that I can do to my computer to increase the number of photos that it can process. I am open to even using a Mac if necessary. Let me know please!

Toke Eskildsen
2010-05-01 23:55

Sounds like you really wanna. Okay, in theory this is simple: Just increase the maximum number of resources by tweaking the registry. However, this always come with a big "Use at own risk"-warning.

Go to http://superuser.com/questions/55891/registry-setting-to-allow-more-open-ie-windows-without-exhausting-windows-resources and perform the subsystems-hack, where you change the value 3072 to something more. It requires a restart. I tried changing it to 8192 on Windows XP and this increased JPEGCrops capabilities beyond 600 images.

2010-05-02 18:46

Thank you! You're a genius. It works great now (...not sure why this could be harmful to my computer, other than increasing the potential for a crash if too many processes are going on at once. Seems harmless enough, no?).

Thanks again!

2010-05-05 22:12

Another question! For some reason, the "synchronize crops" option does not seem to work for images oriented as portrait, but it only works for images oriented as landscape. Any ideas?

2010-06-23 22:23

Great product. I am now having an issue on my laptop it did not have before with the program.
I have windows xp
with ver 0.7.5 beta
When I run it I get the following error-

list index out of bounds(0)

when I click cancel, jpegcrops runs. then if I open an image it gets the error and program hangs.

Any ideas on this?

Toke Eskildsen
2010-06-24 09:18

Davide: The synchronize is overzealous and requires all the images to be of the exact same dimension. Sorry.

Frank: Interesting. I have not encountered that error before. Since it occurs on startup, I'd guess that there is a problem with the Settings.ini-file. Try deleting it and see if that makes the problem go away. Depending on your installation the file is located together with the program files or in your Application Data folder. As far as I remember... You might need to do a search.

To Do Todo
2010-10-09 20:44

Incredible software. Not do anything after push crop button.

Tripp Knightly
2010-12-19 05:59

Another more-elaborated vote for ability to add borders.

Based on my research, JPEGCrops was THE software to use to convert photos into digital frame friendly aspect ratios and do it in bulk. Seems to me there is not an all-in-one simple piece of software designed to let you manage your digital photo frame exports.

Some photos that just can't be cropped need to get a dummy black border so as to override whatever else the frame might try to do to a mal-sized image. Particularly if you have a frame whose ratio is 16:9 as I do.

I read why you don't want to go there in the FAQ but it seems like this is just another aspect (sic) to cropping it wouldn't make it PhotoShop I envision the software just letting me drag the crop window outside the initial photo perimeter while maintaining the aspect ratio, perhaps stopping when the vertical boundary is reached.

Anyway, great software, a real timesaver.

2011-02-03 19:24

adding HDTV 9:16 to the list of possible formats woud help to prepare pictures for HDTV viewing

2011-02-15 19:30

With me the first picture is never included in the synchron-cut. Only the images from 2nd until the end. Has anybody this problem, too? Knows anybody a solution? Thanks!

Oliver Dinesen
2011-05-04 00:08

I have to croop, 1000 pictures on a time, but then its buck. So i have to take ca. 100 at time instead, but its still buck sometimes in the middle of my crooping? Is it possible to avoid this problem? Can i buy a opgrade of the program? Thank you..

Toke Eskildsen
2011-05-04 12:36

Due to sloppy programming on my part, JPEGCrops does not like opening 200+ images. If you are feeling brave, you can follow the directions on http://superuser.com/questions/55891/registry-setting-to-allow-more-open-ie-windows-without-exhausting-windows-resourc to increase the maximum amount of images. I would guess that a value of 12000 is enough for 1000 images.

I am very surprised that there is a problem halfways during cropping. Up until now it has been either it works 100% or it doesn't at all, with respect to the number of images.

Heinz Brauckhoff
2011-06-29 19:02

thank you for this great and very useful program!!
But, sometimes the exif is damaged after cropping, have you heard about this?
Size and 2 or 3 other informations are still there, but no information about the date and so on.

Toke Eskildsen
2011-06-29 23:01

I seems to happen on some images from specific camera models, when DPI adjustment is turned on. I don't know is the error is in the images to begin with or the EXIF library that JPEGCrops uses, sorry. I find that not many programs uses the DPI for much, so my recommendation is to turn DPI adjustment off.

David Paul
2011-10-05 23:43

I don't what's going on but i tried everything. Absolutely everything. The Syncrhonize CROPS check DOES NOT WORK. I mean for this specific Task I downloaded this program. This is a genuine program. BUT it does not work. I tried it on my computer on my laptop. I does not work all the times. And when it works it's not all the images that i loaded. Let's say I loaded 20 pictures, if I select the crop area, the others don't synchronize. But if I select the 6th, then sometimes the others do syncrhonize.

Please Help,

I'm even willing to pay...

I really need that program with this particular option (Synchronize Crops) thanks.

Toke Eskildsen
2011-10-06 09:16

Synchronize Crops is (much too) picky: It requires all images to be of the exact same width and height in pixels.

2011-10-06 23:38

Aha... Ok, that's why
isn't there any workaround to save the selection area??

Toke Eskildsen
2011-10-07 07:33

Only by doing an initial cropping round to a pixel-defined static crop size. It is a bit of a blocker for real solutions that I do not use Windows anymore. I would like to get the development IDE (Delphi) up and running again, but it is not-trivial so no ETA.

2012-04-21 18:28

Starting from a picture of 4272x2848, when I press the key "-", JPEGCrops decreases the size to 4264x2842 that is NOT a multiple of 16.
I crop/save the picture and reload it with XnView -> the saved picture size is really 4264x2842. Thus I wonder how the picture has been saved without quality loss?...
Is it a bug or do I misunderstand the answer of your FAQ "Can I crop as I like?"?
Thanks for your software.

Toke Eskildsen
2012-04-21 20:52

The 16 pixel limitation is only for the coordinates of the upper left corner. A JPEG consists of blocks of 8x8 or 8x16 pixels (16x8 and 16x16 are also possible, but uncommon) and a crop is basically a copy of the relevant blocks.

The bottom and the right hand size do not have to be at multiples of 8 or 16 though, just as the size of a standard JPEG do not need to be such multiples. Technically the right hand side and the bottom blocks are always there in full 8 or 16 pixel size, but an attribute states how many of the pixels that are to be shown. Unfortunately no such attribute exists for the left and top side - if it did, there would be no restrictions at all on the cropping area.

As for assurance of losslessness, I refer you to jpegtran. It is the tool used underneath JPEGCrops and in contrast to my buggy program, jpegtran is a solid piece of software. Its codebase is used in a lot of different programs and has thus been tested thoroughly.

2012-04-21 23:44

Thank you for your quick answer.
I didn't know the existence of the attribute that "states how many of the pixels that are to be shown". Now it is perfectly clear.

Dennis McGrath
2012-05-04 22:54

This tool is exactly what we needed for repetitive work.
I love that it remembers the source and target directories.

I know you are not working on this anymore but I just had to mention that the ONLY thing we miss is a square option, like free but always square.

It would then do everything we need.

As it is, we have to carefully adjust the crop.
It's hard to get it exact.

Dennis McGrath

Toke Eskildsen
2012-05-05 20:52

You can add your own aspects. A square would be a fixed aspect of 1x1, units optional and depending on your intended usage: If you're goint to print the image, you probably want units.

2012-06-06 19:54

is it possible to free crop from multiple corners?

Toke Eskildsen
2012-06-06 20:46

sebas: Sorry, no. That is fully due to me being lazy and not implementing it. While we're at the subject, an adjustment method like Gimp's very nice mouse-over-edges would also be great.

Daniel P. Hanover
2012-08-05 21:56

Add an option to crop images into a square of any size.

Toke Eskildsen
2012-08-05 22:10

It would be a sensible default aspect. For now, you'll have to add a custom aspect.

2012-09-06 19:38

Crop based on face detection? Is that possible??


Toke Eskildsen
2012-09-06 21:08

Possible, sure. Recognizing specific persons is hard, but there well known algorithmns for just detecting faces. It would be a really nice feature. Alas, I have far too many other things in my life right now to work on JPEGCrops.

2012-09-07 01:38

We are willing to pay you if you can come up with something that works with face detection.

Toke Eskildsen
2012-09-07 07:19

Thank you for the offer, but I do not see that happen in the foreseeable future.

2012-11-23 00:22

Hi, Your JPEGCrops is beautiful. But it works on Win7 64bit incorrect. That I find very sad. greeting

2013-04-16 03:06

Windows 8 64bit 1080x1920 monitor. The program works fine, but most of the elements necessary to use the program can't be accessed. It's something to do with the app scaling, but the buttons extend outside of the program, and when you expand the interface the buttons move to match. No matter how far or in what direction I try to expand the window, the buttons are still not able to be seen or clicked.

Toke Eskildsen
2013-04-16 18:39

Jacob: I haven't tried it under Windows 8, but the issue can be replicated under Windws XP and Windows 7 by setting the screen resolution (I think it is called dpi or ppi) too high.

It is a bug in JPEGCrops. Theoretically the GUI builder in Delphi should have compensated for that, but clearly did not. I have looked into it twice without finding a solution. Sorry.

You can fix it locally by changing the ppi/dpi setting system wide or (guessing here) by running JPEGCrops in compatability mode and set the ppi/dpi there.

2013-04-26 04:56

Need a crop mode, like drawing a selection rectangle, like MS Paint or Windows Explorer does.

Also need long crosshairs that extend to the image edges, to easily see where cropping will begin.

And need a little X button on each image to close ones that won't be cropped.

I haven't found a better easier program on windows than this. Fast loading of images too.

Toke Eskildsen
2013-04-27 22:08

dave: Great suggestions. Besides handling more than 150-200 images at a time, easier crop selection is my #1 wish for JPEGCrops.

Whether or not I ever get around to programming in Delphi again is another question. Sorry.

2013-05-01 22:32

Can one invert the selection somehow? It would be very handy when dividing an image to two parts, even if not exactly in half.

Toke Eskildsen
2013-05-02 09:00

pg: No, that is not possible and I do not see that happen. It would require an alternative slicing selection mode and that would conflict with the whole "do one thing well"-philosophy of the program.

2013-05-03 12:26

Too bad. I am scanning old magazines and it would have been great to crop one page first and than just invert the selection and crop the other side as well. Do you know any softwares that can do that?

Alberto Reinado
2013-05-18 01:36

Hi toke!
I love your program and use it a lot!
I would love that you could implement this:
To be able to select some of the files and apply them a stored selection (for example, recall selection 1 in the first 20 photos, recall selection 2 in photos from 21st to 52nd for example)
Or maybe if you wanna look it from other perspective, to able to "synchronize selection from this photo to the next photos". I would make my selection in photo 1 and "synchronize from this photo to the next photos". Then I would change the selection in photo 21 and the same. Then I would change the selection in photo 52 and so on.

Toke Eskildsen
2013-05-20 12:37

Alberto: I am not sure how that could be implemented without making the interface more confusing: Multi select is not straight forward e.g. what happens when you hit "Crop" og a multi-selected image?

I suggest that you divide your workload by activating synchronize and recalling your selection, then crop by hitting enter 20 times before you recall selection 2 and so on. I know this is error prone, sorry.

Alberto Reinado
2013-05-20 20:02

OK, thanks for your prompt response

2013-07-23 21:08

Would be nice to have a square crop...we created our own but one by default would be great. Using the product and love it!

2013-08-17 05:54

Thank you button. Just wanna say thanks, im just a poor guy who can't donate a penny right now :] So my suggestion is a thank you button with a counter so ppl see how much ppl you helped out with this awesome tool :) enjoy the weekend, THX!

Toke Eskildsen
2013-08-17 12:53

Dan: A quick note like yours is a great thank you.

2013-10-08 17:59

Liked it, was very useful, thx

StartUp Folder
2014-02-14 14:46


Is there any way to set a startup folder for the program?

Toke Eskildsen
2014-02-14 21:42

Sorta, but it is an ugly hack. JPEGCrops remembers the folder it last opened an image from. If you want to make that selection static, so that it does not change if you open images from another folder, you would have to keep a copy of the JPEGCrops.ini file where the right source folder is specified and overwrite the normal JPEGCrops.ini with it, before starting JPEGCrops. One problem is that this means that _all_ settings are fixed, which is normally not something one wants.

It is not that complicated to set up (with apoligies for errors as I am writing this from memory):

Ensure that JPEGCrops.ini remember the source folder you want.
Copy JPEGCrops.ini to JPEGCrops.ini.fixed.
Create a file "JPEGCrops_fixed.bat" in Notepad (you might have to put the name in quotes to ensure that the .bat-part is part of the filename) and store it in the same folder as JPEGCrops.
In JPEGCrops_fixed.bat, write two lines: "cp JPEGCrops.ini.fixed JPEGCrops.ini" and "JPEGCrops.exe".

When you start JPEGCrops_fixed.bat, things should work as intended. You can right-click on the BAT files and check that the BAT-window shpuld be kept minimized.

Caveat: If your JPEGCrops.ini is not stored in the same folder as JPEGCrops, you will have to locate it and perform the copying there.

2014-02-19 11:50

Needs 16:9 monitor format !

Toke Eskildsen
2014-02-19 15:16

That would be a sensible part of the default set, yes. As it is, you will have to add it yourself. Sorry.

2014-03-23 11:48

The sync cropping, doens't seem to work in Windows 7 (64 bits).

Toke Eskildsen
2014-03-23 12:52

Miguel: It requires all the images to be the exact same size (which admittedly isn't the best way of ensure sane crops).

2014-04-06 09:31

Hi, How to automatically close the program after "crop all images" action?

2014-04-17 22:15

I "love" This program !!!
I use it to crop scanned negative film, I like the very easy interface and how it works(with thumbnails).

suggestion !
What about adding white balance and color correction to every thumb?
Thanks again for this piece of gold !


Toke Eskildsen
2014-04-17 22:27

gig71: Thanks for the kind words. I will have to disappoint you though. JPEGCrops focuses on lossless (or to be more specific: Non-degrading) operations on images.

A more image-manipulation-oriented program is certainly an idea, but a whole other idea. There's a ton of them out there, but most of the focus on single images. Maybe there is room for one that is bulk oriented? It is not something I plan on trying though.

Toke Eskildsen
2014-04-17 22:33

Cutlass: Sorry, that option is not available and I do not see how it can be done with the current version of JPEGCrops.

Phil C
2014-04-25 01:02

Bug - program freezes when loading a large number of images.
Version 0.7.5beta.
Loading 1472 images at approx 5mb/jpeg, the program will freeze at index 582 when creating thumbnails. Using 57,800K of memory on Windows 7 SP1.

Great program otherwise!

Toke Eskildsen
2014-04-25 08:53

Phil C: It is a well-known bug that is an unfortunate side-effect of the program design. It requires a complete rewrite of a large part of the core code to fix (it allocates handles from the GUI system, which is a capped resource independent of the amount of RAM in the system). If you feel adventurous, you can increase the limit. See http://superuser.com/questions/55891/registry-setting-to-allow-more-open-ie-windows-without-exhausting-windows-resour

2014-05-03 13:09

What about tiff support ?

2014-08-31 07:36

Please put some info on your web site about the program freezing when loading a large number of images.
I have 3GB of RAM on XP Service Pack 3. Version 0.7.5 beta.

2014-10-20 14:57

How to add my own selection to all images at once?
so that i can use crop all images option

Toke Eskildsen
2014-10-21 10:16

Use "Synchronized" from the menu. This requires all images to be the same size.

2015-02-12 22:05

I'm using Windows 7. When I try to open images I get "invalid floating point operation" :(

Toke Eskildsen
2015-02-14 02:02

Elmie: I have not seen that one before. I am afraid I can't help with that.

Martin Petersen
2015-06-15 12:26

Great tool! Have one issue though, on one PC (win7). When I open the settings window I cannot resize it, and therefore not "reach" any of the buttons to the right. I had it installed on several other Win7 PCs but this one is giving me trouble. Any idea how I can fix it? Something in Windowns I can reinstall to re-store this functionality?

Toke Eskildsen
2015-06-16 08:14

Martin: Sorry, but I left the Windows world years ago; I only use JPEGCrops under Wine now. I have no idea how standard resize functionality can suddenly be deactivated for a dialog.

There's an old bug where different DPI settings could give trouble. Maybe play around with that as a last resort?

Disable grid / snap
2017-02-28 20:49

Is there a way to disable the grid / snap feature? It seems another comment had the same problem, that cropping or moving a box only snaps to a grid at 16x16 pixels. I would simply like to disable this snap feature.
Thank you

Toke Eskildsen
2017-03-01 11:02

The snap cannot be disabled. It is needed for lossless cropping, which is the whole reason for JPEGCrop's existence.

I realize that the focus on this exact feature might not have been the best one and that it would have been better to make a generic cropper that just happened to support lossless cropping, but snapping is a core part of the program now and is unfeasible to change.

2017-08-07 09:17

i have try to do multiple image, by selecting new folder to contain the image.

it happen few of this problem
when i import about 400 image, it stop in about 50 image and freeze, than i change my way, i crop each time, it working well until 80 image also stop, than i only import 30 to 40 image, but than i just realize not every picture is cropped, so we have a result of some cropped some actually just been saved as original

2017-08-07 17:45

hi i just realize, the preview is still the same, but when we open it the size is cropped as it is. i dont know why it happen. is there any missed set up that i made? or anything i need to do to correct the preview to be seen as what we crop (not original file)

Toke Eskildsen
2017-08-08 12:28

Yanto: That was strange. JPEGCrops should attempt to remove the embedded thumbnail. It might work to turn off "Copy Metadata" under Files in the Settings, but that also means that the embedded timestamp and other EXIF-info is removed.

2019-09-30 14:04

windows 10 64bit fully up to date. i was doing a few hundred images maybe a thousand or more, when there was an error saying "maximum number of windows something something reached", during the thumbnails generating stage, and so i clicked ok hoping it would continue anyway, but the progress bar for the thumbnail generating just stayed where it was and did not continue. i clicked cancel but i had to force close it because it did not respond

so i closed it and tried again but the same thing happened it stopped at the same place it did before except without the error message so i couldn't see it again, and again i had to close with task manager. i tried to restart pc to see if i could get the error message again but it did not appear

Toke Eskildsen
2019-09-30 19:51

dan6: Yeah, that's because I did not know that the maximum number of GUI elements are limited (with good reason) when I made JPEGCrops. So it craps out around 200 images (+/- 50, depending on some unknown Widows variables).

Fixing that would require a full rewrite of JPEGCrops and doing that would require me to relearn Delphi and Windows programming, which I stopped doing 10+ years ago. Sorry, but it's not gonna happen.

If you really want to, you can raise the Windows GDI limit and maybe push JPEGCrops to handle something like 800 images. See the article at https://docs.microsoft.com/en-us/windows/win32/sysinfo/gdi-objects

2023-04-03 21:16

Hello, congratulations on the program! It's really very good.
I would just like to suggest two features to make it even better.

1 - That the position of the clipping area can be established previously, for example (0,0) without having to do it manually.

2 - It would be great if you could automate the cropping of images from a folder automatically, that is, as soon as the photos are copied to the folder they are automatically cropped.

2023-04-03 21:22

Can i help you to traslate to Spanish?
my mail cromapc@gmail.com

2023-04-20 15:47

DNG support would be useful for cropping!

Also "invert" feature for DNG -files would be useful because I digitize negative films. I don't know any software which would support DNG file invert from negative to positive.