Images resized and exif stripped when emailed ?
Does any know why the iPhone resizes images (to 640x480) and strips out EXIF data when you email a photo. However, if you download the photos you get the full size and EXIF data ?
As i often like to email photos direct to Flickr from my iphone it is very annoying to end up with a poorer image than what i should have.
Hello All,
Great news for the Apple iPhone.
Just downloaded 2.1 software update, and the Geotagging correctly geotags the southern hemisphere, now adds a GPS Time-Stamp as well as the GPS longitude & latitude info to the EXIF.
AND, when you e-mail it or transmit the image to a secure server, mobleme, Flickr . . . ALLL OF THE EXIF DATA STAYS INTACT, INCLUDING THE GPS METATAGS . . .
AND THE SIZE OF THE IMAGE HAS BEEN REDUCED FROM 1200 X 1600 TO 600 X 800 . . .
Similar Messages
-
Hi,
I want to convert images to thumbnails with a 'standard' format - I need all images to have the same width and height.
So I need to resize and then crop the images. Is this possibe with JAI? Are there other libraries which can do this better?
I've read about ImageMagick - are the Java interfaces to ImageMagick good?
/regards, Håkan JacobssonDepending on the format of your files, you need not go into JAI. You may be able to do what you want with ImageIO.
You just need to load the image, select the part you want, then check the length to width ratio to make sure it is appropriate, if not, then adjust it as such.
If you want to get a 100, 100 thumb from a 1024, 768 image you can do this:
BufferedImage bi = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bi.createGraphics();
g.drawImage(my1024x768, 0, 12, 100, 75, Color.BLACK, null);
g.dispose();please note, that to get 1024 shunk up to 100, you need to divide by 10.24, when you do the same to the height of the image, you get 75, this leaves 25 pixels--so I centered the image at 12.
to save the thumb in JPG:
File f = new File(myFileNameAndPath);
f.createFile();
ImageIO.write(bi, "JPEG", f);**WARNING** untested code. -
PHP -Mysql image resize and upload
All,
Any good ideas, code out there to help me do a PHP MySQL image resize, uploade and display? Thanks for your help!For upload image, u may look at the similar thread HERE
-
How to have iPhone 4 vibrate and show banner when email is received
I have an iPhone 4. I have it set up to vibrate on silent when I receive emails. The issue is that I am not getting the banner when the email comes in and it is not vibrating on silent. It only vibrates once I open the phone and go to my email. At that time it checks for new mail and retrieves the new emails. What could be the problem?
After upgrading i06 on iphone 4 and Itunes 11 on pc
Does anyone know how to solve why the apps sync starts installing apps on the IPhone, blue bar gets to mid point for each app (even 1 app) then hangs i.e. fully clears the blue bar as if it hasn't started. Occurs on cable connection and Wifi sync.
This then stops you from installing any apps as the hung app shows installing but not doing anything.
Installing new apps is fine however.
cheers -
Image attachments and EXIF data
Hi,
It appears that when I use the iPhone to save attachments to Photos, it renames them and removes their EXIF data. So for now I have to use the MacBook and put them into iPhoto from there.
Is this a known bug with Apple or should I report it? Or am I doing something wrong?
Thanks,
:-JoeHow a message is forwarded is up to the mailer doing the forwarding.
Some mailers will attach the entire original message as an attachment,
which should preserver the images. Some mailers will include the text
of the original message in the forwarded message, which will lose the
images. Either way, it's not something you get to control. -
Adobe Reader X and XI slow when emailing an attachment out of Reader to Outlook 2013 32bit
I have two new Lenovo 64bit computers with 32 bit Outlook 2013. It takes over 45 seconds for the compose email to pop up when I attach a file or send a file through Adobe Reader (Depending on version). I've tried the current version of X and XI. Uninstalled and reinstalled both versions and also the Microsoft Office 2013 package. It has to be something to do with Reader because other applications attach the email just fine. I've exhausted my options and I am unable to find anything searching online. I've found a few older discussions and none of those solutions have worked. Any help would be great.
Hi all,
I found a workaround the problem I was describing.
Apparently Adobe has implemented something called Protection Mode
for a description see this link :
http://kb2.adobe.com/cps/860/cpsid_86063.html
The workaround (I call it a workaround because you have to disable this new Security measure)
is to do the following: Open Adobe Reader X --> Go to Edit --> Preferences in the menu --> General --> un-check "Enable Protected Mode at Startup"
Then you will have to click Continue and restart Adobe Reader for the change to take place.
Now this is only a workaround as it disables all of the new Protected Mode security features so please keep that in mind.
Hopefully adobe will address the Outlook integration piece so that the Printing script will be allowed to open and close Adobe like in un-protected mode...
Hope this helps others who have been searching for a workaround...
Kevin. -
Image Resizing and Folio Renditions
Hello!
I'm building a pretty large app, and I'm concerned about the size of some of my larger images.
A. Is it typical to build both 1024x768 and 2048x1536 renditions? Or should I just build the 1024x768 and size my full page images for the 2048x1536? Or will it automatically view them at 72dpi?
B. If I do build both renditions, can I keep the two different layouts in the same file with alternate layout? Or would I have to build a separate folio like I would for the iPhone?
C. What is the best format to save images in? I've always saved as jpgs, but if I'm able to save as a gif or png for file size, I'd prefer to do that. But I don't want to compromise the integrity of the photo either.
Thank you!Depending on the format of your files, you need not go into JAI. You may be able to do what you want with ImageIO.
You just need to load the image, select the part you want, then check the length to width ratio to make sure it is appropriate, if not, then adjust it as such.
If you want to get a 100, 100 thumb from a 1024, 768 image you can do this:
BufferedImage bi = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bi.createGraphics();
g.drawImage(my1024x768, 0, 12, 100, 75, Color.BLACK, null);
g.dispose();please note, that to get 1024 shunk up to 100, you need to divide by 10.24, when you do the same to the height of the image, you get 75, this leaves 25 pixels--so I centered the image at 12.
to save the thumb in JPG:
File f = new File(myFileNameAndPath);
f.createFile();
ImageIO.write(bi, "JPEG", f);**WARNING** untested code. -
I am new to Flex, and I have (so far) only developed two
other applications using Flex.
I am having a really difficult time with this issue. I've
tried everything (except for creating a class) that I can think of
to resolve this issue, and I'm running out of ideas.
What I am trying to do is create an AIR application that
takes the selected images and resizes them to a specified maximum
height and width. It is resizing the image and saving it in a
temporary spot, but it will not upload after it saves it. I keep
receiving the error below:
quote:
Error #2044: Unhandled IOErrorEvent:. text=Error #2038: File
I/O Error.
at flash.filesystem::File/resolveComponents()
at flash.filesystem::File/resolvePath()
at ImageUploader/saveAndUploadImage()[C:\Documents and
Settings\jgosselin\workspace\ImageUploader\src\ImageUploader.mxml:136]
at ImageUploader/uploadButton_click()[C:\Documents and
Settings\jgosselin\workspace\ImageUploader\src\ImageUploader.mxml:50]
at ImageUploader/__uploadButton_click()[C:\Documents and
Settings\jgosselin\workspace\ImageUploader\src\ImageUploader.mxml:213]
My guess is that there is a lock on the file while it is
being written and it tries to upload it before it closes. However,
(as shown in the code) that is not the case. The error references
to lines that has nothing to do with the line of code that is
causing the issue. I have stepped through the code and it stops
after the FileStream close event handler has been executed. What am
I missing? What is it that I am not seeing? Has anyone developed
something similar to this application? As shown in the code, I am
using a series of events that triggers the next step of the
process.
EDIT: The code below is a scaled-down version of the
application.Here is the code:
quote:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="
http://www.adobe.com/2006/mxml"
xmlns:local="SmoothImage.as" layout="vertical" horizontalGap="0"
verticalGap="0" paddingLeft="8" paddingRight="8" paddingTop="8"
paddingBottom="8" width="640" height="480" xmlns:local1="*">
<mx:Script>
<![CDATA[
import flash.events.OutputProgressEvent;
import flash.events.ProgressEvent;
import flash.filesystem.File;
import flash.filesystem.FileStream;
import flash.net.FileReference;
import flash.net.URLRequest;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.graphics.codec.JPEGEncoder;
[Bindable] private var filesFiltered:Array;
private var maxImageWidth:Number = 640;
private var maxImageHeight:Number = 480;
private var tempFile:Array;
private var currentFile:Number;
private function uploadButton_click(event:Event):void
tempFile = fileThumb.selectedItems;
currentFile = 0;
saveAndUploadImage(tempFile[currentFile]);
private function
uploadFile_progress(event:ProgressEvent):void
var bytesUploaded:Number = event.bytesLoaded;
var bytesTotal:Number = event.bytesTotal;
uploadProgress.setProgress(bytesUploaded, bytesTotal);
uploadProgress.label = "Uploaded: " +
Math.round((bytesUploaded / bytesTotal) * 100) + "%";
private function uploadFile_complete(event:Event):void
uploadProgress.setProgress(0, 1);
uploadProgress.label = "";
if (currentFile + 1 < tempFile.length)
currentFile++;
saveAndUploadImage(tempFile[currentFile]);
private function
newFileStream_progress(event:OutputProgressEvent):void
var bytesPending:Number = event.bytesPending;
var bytesTotal:Number = event.bytesTotal;
var percentage:Number = Math.round(100 - ((bytesPending /
bytesTotal) * 100));
uploadProgress.setProgress(percentage, 100);
uploadProgress.label = "Writing: " + percentage + "%";
if (bytesPending == 0) { event.target.close(); }
private function newFileStream_close(event:Event):void
var uploadURL:URLRequest = new URLRequest("
http://localhost:8080/customers/propertypanorama_com/fileupload.php");
var uploadFile:FileReference =
FileReference(tempFile[currentFile]);
uploadFile.addEventListener(ProgressEvent.PROGRESS,
uploadFile_progress);
uploadFile.addEventListener(Event.COMPLETE,
uploadFile_complete);
uploadFile.upload(uploadURL, "uploadFile");
uploadProgress.setProgress(0, 1);
uploadProgress.label = "";
private function loader_complete(event:Event):void
var loader:Loader = Loader(event.target.loader);
var originalWidth:Number = event.target.width;
var originalHeight:Number = event.target.height;
var originalBitmap:BitmapData = new
BitmapData(originalWidth, originalHeight, false, 0x000000);
originalBitmap.draw(loader.content, null, null, null, null,
true);
var newImage:BitmapData = resizeImage(originalBitmap);
var newFileStream:FileStream = new FileStream();
newFileStream.addEventListener(OutputProgressEvent.OUTPUT_PROGRESS,
newFileStream_progress);
newFileStream.addEventListener(Event.CLOSE,
newFileStream_close);
newFileStream.openAsync(tempFile[currentFile],
FileMode.WRITE);
var jpgEncode:JPEGEncoder = new JPEGEncoder();
var writeData:ByteArray = jpgEncode.encode(newImage);
newFileStream.writeBytes(writeData, 0, writeData.length);
private function saveAndUploadImage(originalImage:File):void
var fromOldExt:String = originalImage.name;
var toJPG:String;
if (originalImage.extension.length == 4)
toJPG = fromOldExt.substring(0, fromOldExt.length - 4) +
"jpg";
else
toJPG = fromOldExt.substring(0, fromOldExt.length - 3) +
"jpg";
tempFile[currentFile] =
File.applicationStorageDirectory.resolvePath(toJPG);
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,
loader_complete);
loader.load(new URLRequest(originalImage.nativePath));
private function
resizeImage(originalImage:BitmapData):BitmapData
var originalWidth:Number = originalImage.width;
var originalHeight:Number = originalImage.height;
var doResize:Boolean = false;
var scaleRatio:Number = 1;
var newImageMatrix:Matrix;
var newImage:BitmapData;
var newWidth:Number = 0;
var newHeight:Number = 0;
doResize = (originalWidth > maxImageWidth ||
originalHeight > maxImageHeight);
if (doResize)
if (originalWidth > maxImageWidth)
scaleRatio = maxImageWidth / originalWidth;
newWidth = originalWidth * scaleRatio;
newHeight = originalHeight * scaleRatio;
else
scaleRatio = maxImageHeight / originalHeight;
newWidth = originalWidth * scaleRatio;
newHeight = originalHeight * scaleRatio;
newImageMatrix = new Matrix();
newImageMatrix.scale(scaleRatio, scaleRatio);
newImage = new BitmapData(newWidth, newHeight, false,
0x000000);
newImage.draw(originalImage, newImageMatrix, null, null,
null, true);
newImageMatrix = null;
return newImage;
else
return originalImage;
]]>
</mx:Script>
<mx:HBox width="100%" horizontalAlign="right"
paddingLeft="2" paddingRight="2" paddingTop="2" paddingBottom="2"
verticalAlign="middle">
<mx:ProgressBar id="uploadProgress" label="" width="100%"
/>
<mx:Button id="uploadButton" label="Upload"
click="uploadButton_click(event);" />
</mx:HBox>
</mx:WindowedApplication> -
Hi guys,
I've been checking around the net for a way to implement the following:
user wants to upload a large image. the image is resized locally on their computer to a 60kb small image. this image is then uploaded and used.
Is there a way to do this with flash? or what is the best method? (NB: I'm not interested in using Java)
thanks for any info or links.
JeffWell in short, you need a second language to support that,
e.g. PHP/ASP/CF.
First you'll have to build a GUi in which you can upload the
jpg, putting it to the server using php/asp/cf, then you'll need to
make a call to that image, (importing it into your flex), then
you'll have to set the parameters for the resizing, then you'll
have to call a php/asp/cf script which does te resizing -
Is there a way to use color and other fonts when emailing or messages that isn't a hassle?
I would think that people are bored of same font and downloading from other app copy and paste is not ideal plus I want to add color to messages to signify importance of statement. Am I not finding an easy method? After all the emoji was added directly to keyboard, why can't it be that easy?
It's generally better to stick to plain text for email. Depending on the device an email gets read on, all that fancy formatting can look terrible or render the email unreadable. It can also slow the downloading of an email to a mobile device. Do your recipients a favor and don't weight your emails down.
Best of luck. -
Any suggestions on what I can try to clear this up? Videos that I have downloaded through iTunes work just fine. I don't know how to troubleshoot this file to see what is causing the issue.
bertjones00 wrote:
It reads other DVD's just fine. I've tried playing commercial DVD's and homemade movies and they all work just fine. I'm also able to create and read data discs with no problem. I'm only having trouble playing this one particular DVD movie. I'm able to play the movie in my PS3 with no problem and can play it in a regular HDMI DVD player. I'm not sure if my computer doesn't recognize the encoding for the movie or if I need to download another type of software to play the movie. Someone suggested that i try using PowerDVD to see if it could play the movie.
Ok then tell me this what is that DVD your having problem watching then? And what Region Code are you from like Euro is Region 2 and so on??? Could be the Region problem on the DVD doesn't match your drive Region as well?
I am a Volunteer to help others on here-not a HP employee.
Replies aren't online 24/7 because of Time Zone differences.
Remember in this Day and Age of Computing the Internet is Knowledge at your fingertips if you choose understand it. -2015- -
Image resizing and interpolation plugin
A friend reports that genuine factals plugin is a part of Photoshop CS3. I note that a plugin for Photoshop (version not given) is advertised for sale by OnOneSoftware.
Any comments appreciated.The GF plug-in is not part of Photoshop, you buy it from OnOne Software.
John -
Why won't Photoshop revert to earlier history state after image resize when scripted?
I've written an Applescript to automate watermarking and resizing images for my company. Everything generally works fine — the script saves the initial history state to a variable, resizes the image, adds the appropriate watermark, saves off a jpeg, then reverts to the initial history state for another resize and watermark loop.
The problem is when I try not to use a watermark and only resize by setting the variable `wmColor` to `"None"` or `"None for all"`. It seems that after resizing and saving off a jpeg, Photoshop doesn't like it when I try to revert to the initial history state. This is super annoying, since clearly a resize should count as a history step, and I don't want to rewrite the script to implement multiple open/close operations on the original file. Does anyone know what might be going on? This is the line that's generating the problem (it's in both the doBig and doSmall methods, and throws an error every time I ask it just to do an image resize and change current history state):
set current history state of current document to initialState
and here's the whole script:
property type_list : {"JPEG", "TIFF", "PNGf", "8BPS", "BMPf", "GIFf", "PDF ", "PICT"}
property extension_list : {"jpg", "jpeg", "tif", "tiff", "png", "psd", "bmp", "gif", "jp2", "pdf", "pict", "pct", "sgi", "tga"}
property typeIDs_list : {"public.jpeg", "public.tiff", "public.png", "com.adobe.photoshop-image", "com.microsoft.bmp", "com.compuserve.gif", "public.jpeg-2000", "com.adobe.pdf", "com.apple.pict", "com.sgi.sgi-image", "com.truevision.tga-image"}
global myFolder
global wmYN
global wmColor
global nameUse
global rootName
global nameCount
property myFolder : ""
-- This droplet processes files dropped onto the applet
on open these_items
-- FILTER THE DRAGGED-ON ITEMS BY CHECKING THEIR PROPERTIES AGAINST THE LISTS ABOVE
set wmColor to null
set nameCount to 0
set nameUse to null
if myFolder is not "" then
set myFolder to choose folder with prompt "Choose where to put your finished images" default location myFolder -- where you're going to store the jpgs
else
set myFolder to choose folder with prompt "Choose where to put your finished images" default location (path to desktop)
end if
repeat with i from 1 to the count of these_items
set totalFiles to count of these_items
set this_item to item i of these_items
set the item_info to info for this_item without size
if folder of the item_info is true then
process_folder(this_item)
else
try
set this_extension to the name extension of item_info
on error
set this_extension to ""
end try
try
set this_filetype to the file type of item_info
on error
set this_filetype to ""
end try
try
set this_typeID to the type identifier of item_info
on error
set this_typeID to ""
end try
if (folder of the item_info is false) and (alias of the item_info is false) and ((this_filetype is in the type_list) or (this_extension is in the extension_list) or (this_typeID is in typeIDs_list)) then
-- THE ITEM IS AN IMAGE FILE AND CAN BE PROCESSED
process_item(this_item)
end if
end if
end repeat
end open
-- this sub-routine processes folders
on process_folder(this_folder)
set these_items to list folder this_folder without invisibles
repeat with i from 1 to the count of these_items
set this_item to alias ((this_folder as Unicode text) & (item i of these_items))
set the item_info to info for this_item without size
if folder of the item_info is true then
process_folder(this_item)
else
try
set this_extension to the name extension of item_info
on error
set this_extension to ""
end try
try
set this_filetype to the file type of item_info
on error
set this_filetype to ""
end try
try
set this_typeID to the type identifier of item_info
on error
set this_typeID to ""
end try
if (folder of the item_info is false) and (alias of the item_info is false) and ((this_filetype is in the type_list) or (this_extension is in the extension_list) or (this_typeID is in typeIDs_list)) then
-- THE ITEM IS AN IMAGE FILE AND CAN BE PROCESSED
process_item(this_item)
end if
end if
end repeat
end process_folder
-- this sub-routine processes files
on process_item(this_item)
set this_image to this_item as text
tell application id "com.adobe.photoshop"
set saveUnits to ruler units of settings
set display dialogs to never
open file this_image
if wmColor is not in {"None for all", "White for all", "Black for all"} then
set wmColor to choose from list {"None", "None for all", "Black", "Black for all", "White", "White for all"} with prompt "What color should the watermark be?" default items "White for all" without multiple selections allowed and empty selection allowed
end if
if wmColor is false then
error number -128
end if
if nameUse is not "Just increment this for all" then
set nameBox to display dialog "What should I call these things?" default answer ("image") with title "Choose the name stem for your images" buttons {"Cancel", "Just increment this for all", "OK"} default button "Just increment this for all"
set nameUse to button returned of nameBox -- this will determine whether or not to increment stem names
set rootName to text returned of nameBox -- this will be the root part of all of your file names
set currentName to rootName
else
set nameCount to nameCount + 1
set currentName to rootName & (nameCount as text)
end if
set thisDocument to current document
set initialState to current history state of thisDocument
set ruler units of settings to pixel units
end tell
DoSmall(thisDocument, currentName, initialState)
DoBig(thisDocument, currentName, initialState)
tell application id "com.adobe.photoshop"
close thisDocument without saving
set ruler units of settings to saveUnits
end tell
end process_item
to DoSmall(thisDocument, currentName, initialState)
tell application id "com.adobe.photoshop"
set initWidth to width of thisDocument
if initWidth < 640 then
resize image thisDocument width 640 resample method bicubic smoother
else if initWidth > 640 then
resize image thisDocument width 640 resample method bicubic sharper
end if
set myHeight to height of thisDocument
set myWidth to width of thisDocument
if wmColor is in {"White", "White for all"} then
set wmFile to (path to resource "water_250_white.png" in bundle path to me) as text
else if wmColor is in {"Black", "Black for all"} then
set wmFile to (path to resource "water_250_black.png" in bundle path to me) as text
end if
if wmColor is not in {"None", "None for all"} then
open file wmFile
set wmDocument to current document
set wmHeight to height of wmDocument
set wmWidth to width of wmDocument
duplicate current layer of wmDocument to thisDocument
close wmDocument without saving
translate current layer of thisDocument delta x (myWidth - wmWidth - 10) delta y (myHeight - wmHeight - 10)
set opacity of current layer of thisDocument to 20
end if
set myPath to (myFolder as text) & (currentName) & "_640"
set myOptions to {class:JPEG save options, embed color profile:false, quality:12}
save thisDocument as JPEG in file myPath with options myOptions appending lowercase extension
set current history state of current document to initialState
end tell
end DoSmall
to DoBig(thisDocument, currentName, initialState)
tell application id "com.adobe.photoshop"
set initWidth to width of thisDocument
if initWidth < 1020 then
resize image thisDocument width 1020 resample method bicubic smoother
else if initWidth > 1020 then
resize image thisDocument width 1020 resample method bicubic sharper
end if
set myHeight to height of thisDocument
set myWidth to width of thisDocument
if wmColor is in {"White", "White for all"} then
set wmFile to (path to resource "water_400_white.png" in bundle path to me) as text
else if wmColor is in {"Black", "Black for all"} then
set wmFile to (path to resource "water_400_black.png" in bundle path to me) as text
end if
if wmColor is not in {"None", "None for all"} then
open file wmFile
set wmDocument to current document
set wmHeight to height of wmDocument
set wmWidth to width of wmDocument
duplicate current layer of wmDocument to thisDocument
close wmDocument without saving
translate current layer of thisDocument delta x (myWidth - wmWidth - 16) delta y (myHeight - wmHeight - 16)
set opacity of current layer of thisDocument to 20
end if
set myPath to (myFolder as text) & (currentName) & "_1020"
set myOptions to {class:JPEG save options, embed color profile:false, quality:12}
save thisDocument as JPEG in file myPath with options myOptions appending lowercase extension
set current history state of current document to initialState
end tell
end DoBigAs many others here I use JavaScript so I can’t really help you with your problem.
But I’d like to point to »the lazy person’s out« – with many operations that result in creating a new file on disk I simply duplicate the image (and flatten in the same step) to minimize any chance of damaging the original file if the Script should not perform as expected. -
IPhoto 5 has better quality that iPhoto 6 when emailing photos?
How can I set up iPhoto 6 to use the same image quality as iPhoto 5 when emailing photos?
I have two iMacs, side by side, one is G5 with iPhoto 5, and another is Intel with iPhoto 6. When I use iPhoto 5 to email a photo, medium quality 640x480, it looks beautiful. It looks like a perfect replica of a high-res photo, just smaller, but very clear. But when I do the same with iPhoto 6, again medium quality, the photo looks terrible, the image is very poor, it is jagged around people's faces with apparent artifacts of higher jpeg compression -- whereas none of these artifacts are present when emailing from iPhoto 5.
The problem with iPhoto6 seems to be that it uses a higher jpg compression thus lowering the photo quality.
To illustrate, here is the photo emailed from iPhoto5:
http://www.cinemaclock.com/iPhoto5.jpg (100kB)
and here is the SAME photo emailed the same way from iPhoto 6:
http://www.cinemaclock.com/iPhoto6.jpg (36kB)
Interesting is that when I click to email from iPhoto6 it estimates the photo size to 122kB, the same estimation as in iPhoto5, but then iPhoto6 compresses it down to 36kB.
Question: How can I set up iPhoto 6 to email the same photo quality as iPhoto 5?
iMac G5 + iMac Intel Mac OS X (10.4.10) iPhoto 5 vs. 6I have the SAME problem!! Apple, please help how to correct the poor image quality?
-
PSE5 Process Multiple Files Image Resize
I want to batch convert some TIFF files to JPG and make them all 300 ppi. I tried suing the Multiple file processor in the Editor just entering 300 in resolution and leaving width & height blank. I hoped it would perform the same process as going to image resize and and changing resolution with resample and constrain proportions turned off. Instead it has changed the ppi from 72 to 300, but kept the size the same i.e. has added lots of extra pixels making the file enormous.
The only way I can force it to shrink the image is to enter say 30cm as the width. The problem with this is twofold a) I have to trun all my photos so they are landscape b) if I have cropped a photo such that it doesn't have enough pixels to stretch then again it is getting resampled.
Is this a limitation of PSE5 that wouldn't be there in CS3 or am I doing something wrong? I only want to print tham out 15x10 but read I should resize everything to 300 ppi. To be honest I never did this before I had PSE and they seemed to come out OK from a Canon that saves the files as default 72 ppi but large dimensions. Maybe someone couldexplain in laymans terms why the photos need to be resized to 300 ppi anyway? Thank youWell, you see, Process Multiple files is doing just what you asked it to do: it's
resizing the photos. But you don't really want to resize the photos, just change the ppi setting. Is there a particular reason you want them to be 300ppi? PPI is a setting that only matters for printing or if you are sending a photo somewhere that requires that marker to be set to 300. Your camera doesn't know anything about ppi, only absolute pixel dimensions (eg 2480 x 1795 or whatever).
When you go to print, however, your printer may prefer to have a higher pixel density, since it can play your pixels like an accordian: squash them closer together or spread them out thinner, depending on that ppi marker. The pixel density determines the inch/cm size of your print (at 72 ppi you'll get a print that's hugely bigger but less detailed; at 300 ppi a crisper smaller print.)
I'm wondering why you would want to batch convert a whole big bunch of images at once, though. It would help if you would explain just what you want to do with the photos that requires the 300 ppi.
Maybe you are looking for
-
What is the best way to manage my iTunes accounts/libraries on my new iMac
I just bought a new iMac and I'm stymied as to what I should do in terms of importing my old iTunes music. Here's what I've got: 1 new iMac 1 desktop PC with MY iTunes account (once I take the iTunes music off of here, I'll be done with this computer
-
Help with Aperture/T2i/iMovie/large file ( 2GB) issue.
I am having an issue with a very large file (3.99 GB) that I shot with my Rebel T2i. The file imports fine into Aperture, but then it isn't recognized at all by iMovie. I found out that iMovie can only handle files that are 2 GB or smaller. So now, I
-
Some Java 6 quirks (JTable and non-proportional fonts)
Hi, I just downloaded JDK 6 to check how hard it will be to replace Java 5 on our project. I realized it won't be painless =/ So far, the problems I found were: 1. one of our JTables simply stopped showing its content. It's a two-column table, with p
-
Re: Creating comments page or guest book for our wedding website on iweb?
My fiance and I are using iweb to let our wedding guests know about the location of our wedding, things to do, directions, etc. We would like to create a sort of guest book, or comments page, where our guests can send us a message via our website. Is
-
Error Downloading CC Update Photoshop
I get error (49) retry, and then contact customer care? Any suggestions while I wait?