How to resize an .ai file in Photoshop CS4 without reducing image quality?

15
2013-10
  • Brett

    Am I right to assume you can enlarge .ai files without reducing the image quality? Are these vector files?

    Also.... can you click & drag the object to make it bigger or do you have to use the resize tool where you put in dimensions?

    Thanks!

  • Answers
  • Django Reinhardt

    You can import .ai files as Smart Objects that can be resized without any loss in quality by going to:

    FILE (top menu) > PLACE

    enter image description here

    or on a Mac:

    Photoshop (top menu) > PLACE

    Yes, you can click and drag the object to make it bigger.


  • Related Question

    processing - How to resize images without loss in quality?
  • qWolf

    I have a image JPEG with resolution is 2010 x 1080 (Pixels). And now, I want resize this image to 338 x 450 without losing image quality, how can I do ? (for ex: After I zoom in image, its quality was not good! )

    Which software I can use ?

    Let me know about a solution.

    Thanks for all responses ;)

    Update / Clarification:

    My purpose is have a page contains image. This image have size is 2010x1080 (in original). First, image display on web page with size is 338x450. Then, to see image more clear, I want to zoom in. But when I do this, image quality was lost.

    Now, i don't know how to execute this problem :(


  • Related Answers
  • badp

    Maybe, what you want to get is a click-to-enlarge small thumbnail popping up the full version of your image in its full glory?

    Some basic HTML will do that.

    <a href="biggerimage.jpg"><img src="thumb.gif" alt="Click to zoom"/></a>
    
  • William Hilsum

    If you mean so that you can zoom in and see the same quality as you did when it was 2010 x 1080, you can't, this is impossible.

    Imagine a 3x3 grid with the following (r=red, g=green, b=blue):

    bgr
    grb
    rbg
    

    If you then want to change it to a 2x2, it will do something like this (b=blue, y=yellow, p=purple):

    bp
    yp
    

    Then, when you try to stretch it again, it will try to restore the colors, fill the gaps and work out what should be in certain places.

    It is nearly always the case that the quality loss isn't that visible when you zoom in only slightly, but it is always the case, and if you are going from 2010x1080 to 338x450, you certainly will see it.

    Also, if you were simply changing the size from 2010x1080 to 338x450, it is possible that you were distorting the aspect ratio which is a completely different issue.

    You may want to look in to cropping the images instead, basically (image manipulation software dependent), drag a square around the parts of the image you want then just keep that part.

    Also, when you have a selection or image you want to shrink, some utilities allow you to lock ratio, if your software doesn't, just remember to divide by the same ammount, for example a half size 2010x1080 would be 1005x540.

  • Mike Kale

    This is probably not possible -- you're looking to store all 2010x1080 pixels but only display a zoomed-out view of them. This would likely be an feature of image-viewing software rather than the image format itself. Note that if you're using a browser to view the image, and you include "height" and "width" attributes on the img tag, it should show the zoomed-out view for you. (Though I suppose it won't let you zoom in after that, but you'd still be storing all the data in the image and could resize it if needed later, or the user could download it.)

  • John T

    That's not possible. By decreasing the images size, you are compressing multiple pixels into fewer pixels, so pixels will have to be condensed.

  • Wang Dingwei

    There is no way you can do it IMO. Smaller resolution will always result in a quality loss. Some pixels will inevitably be lost.

  • Joey

    Since you're dealing with raster images here, continuous scaling simply doesn't work. The only way it could possibly work like you expect would be to use higher-level mechanisms to scale your image, such as in HTML

    <img src='foo.jpg' width='338' height='450'>
    

    That way the browser would have the full-size image and does the scaling for you while the complete image would still be retained behind the scenes and could be used.

    Note that HTML was an example, I have no idea what you are using the image for. You could also try fiddling with the dpi settings of the image so that it displays smaller in contexts like printing while still being the same pixel size.

    But you definitely don't want to scale the image itself if you want to regain the full resolution at a later time.

  • DaniBaeyens

    I think it's impossible not to lose quality if you are working with JPEG. JPEG is a format which compress the images in exchange to "destroy" some information.

    Try to use another format first (let's say PNG for instance), which also compress the image but does not destroy any information. Anyway, as all the previous replies told you, you are going to get a physically smaller image, so it's impossible not to lose quality.

    For image manipulation, GIMP is great. You can have it for Windows, Linux and OS X.

  • marcgg

    You can use photoshop resize it and save it. You will then have the option of setting the required quality.

    You will loose some quality but the result is usually satisfying

  • Sathya

    You Can try IrfanView and use their resizing option.