Copy link to clipboard
Copied
When batch processing photos in Photoshop Elements (now using 2025 version), the only Resolutions available are 72, 96, 150, 200, 300 and 600.
I want to output to a resolution of 1200.
Why can't you just enter any value into the box? Is this available on more premium versions?
Greg,
I think you have missed the point here.
It is only the master jpg images that are at 1200ppi.
The Bitmaps are created at whatever size I want to show the images in Access at different zoom factors (fast loading as I explained). My Monitor has 94.423 ppi (I've measured it exactly). So, if I want to show a 1 inch image at actual size on the monitor, I have a Bitmap of 94x94 pixels. If I want an image showing at 4 x zoom, I have a Bitmap of 378x378 pixels. So a ppi of 1200 in the master jpg giv
...Copy link to clipboard
Copied
Nope, 600 ppi is it when resizing. I even resized the resized ones, didn't matter.
About resizing: If your base images are garbage, all you are going to do in make garbage pictures, but larger.
72ppi image original resized to 1200 ppi will produce garbage, for example.
Equate image resizing to streatching out a ball of dough- like what they do to make pizza crusts. The original ball can only be stretched so big before something starts to give, in this case, the original image.
HOW IMAGES ARE RESIZED: It all boils down to math. When you increase the size of an image alogrythms are applied to image- IN SIMPLE TERMS: The math looks at a pixel, then creates near matches, or perfect matches of that original pixel.
IN MORE GEEKY TERMS: A common mathematical algorithm used to enlarge an image is called "bilinear interpolation," which calculates the value of a new pixel by taking a weighted average of the four nearest neighboring pixels in the original image, effectively creating a smoother transition between pixels when scaling up the image size.
IN EXTREMELY GEEKY TERMS: Belows is a sample of the math that is done to enlarge a pixel based image.
import math def bilinear_resize(image, height, width😞 """ `image` is a 2-D numpy array `height` and `width` are the desired spatial dimension of the new 2-D array. """ img_height, img_width = image.shape[:2] resized = np.empty([height, width]) x_ratio = float(img_width - 1) / (width - 1) if width > 1 else 0 y_ratio = float(img_height - 1) / (height - 1) if height > 1 else 0 for i in range(height😞 for j in range(width😞 x_l, y_l = math.floor(x_ratio * j), math.floor(y_ratio * i) x_h, y_h = math.ceil(x_ratio * j), math.ceil(y_ratio * i) x_weight = (x_ratio * j) - x_l y_weight = (y_ratio * i) - y_l a = image[y_l, x_l] b = image[y_l, x_h] c = image[y_h, x_l] d = image[y_h, x_h] pixel = a * (1 - x_weight) * (1 - y_weight) \ + b * x_weight * (1 - y_weight) + \ c * y_weight * (1 - x_weight) + \ d * x_weight * y_weight resized[i][j] = pixel return resized
In order to get nice resizes you really need to have the biggest possible images possible. I have one camera that takes a standard image of around 3400 x 5200- which is fine. I can double the size, with no noticable difference. You take the height times the width. the width-- in this case a little over 17MB- that's 17MB of data I have to work with, that I can enlarge.
Copy link to clipboard
Copied
Glenn,
Thanks for the reply. Please see my reply to Greg. Its not important to do this, but do it I will. I am gradually working through my list of old jpgs that were scanned at 600ppi. A hundred more to do.
Copy link to clipboard
Copied
What is your purpose in outputting to 1200 ppi? (Or do you mean dpi for printing?)
Copy link to clipboard
Copied
Thanks for the replies. I knew someone would ask why I want to do this. Its not important , but it is for standardisation of some of my old images. Basically, I scan small objects at 1200 ppi and then use the jpgs to produce Bitmaps at various enlarged sizes for display on my computer. However, I have some olde images scanned at 600 ppi that I am converting to 1200 ppi to be in line with the others. Yes, I know this does not add any detail.
Before someone asks why I want to produce Bitmaps and don't just rely on Windows doing the zooming, its because I use the images in an Access Database. It is really slow to load lots of jpgs that need zooming to the correct frame size, but loading Bitmaps is instant as they are already at the exact size I want (i.e. I use CROP rather than ZOOM in the Image boxes).
Copy link to clipboard
Copied
"for display on my computer."-- anything above 120 PPI is overkill then- and simply is a "feel good inside" number.
For a computer display, most experts recommend a maximum PPI (pixels per inch) of around 110-140, as going significantly higher may not provide noticeable improvement while potentially increasing the cost of the monitor and not being necessary for typical viewing distances; a good range for most users is considered to be between 90 and 110 PPI.
I always tell users to do what makes them happy.
Copy link to clipboard
Copied
Greg,
I think you have missed the point here.
It is only the master jpg images that are at 1200ppi.
The Bitmaps are created at whatever size I want to show the images in Access at different zoom factors (fast loading as I explained). My Monitor has 94.423 ppi (I've measured it exactly). So, if I want to show a 1 inch image at actual size on the monitor, I have a Bitmap of 94x94 pixels. If I want an image showing at 4 x zoom, I have a Bitmap of 378x378 pixels. So a ppi of 1200 in the master jpg gives plenty of extra detail to produce the Bitmaps using Photoshop Elements. 600 ppi is not quite enough for very high zoom of small objects.
Nonetheless, whatever Bitmaps are produced, they are all at 94.423 ppi (rounded to neareat pixel).
Obviously, this only works on my current monitor. If I get a different monitor, all the Bitmaps will need re-creating based on the ppi of the new monitor.