Restoring bitmap (image) dimensions and PPI

Here's something I haven't found a quick solution to after several years of use.
The scenario is the following:
1. You receive a document that has the images embedded and no access to original links.
2. The images are scaled and proportions have changed. For example, PPI: 85.372 x 71.954 and Image Scale (H, V): 84.337%, 100.065%.
Is there a quick way to change image scale to 100%, 100% or PPI to 72 x 72??
I always have to do this by calculating the percentage the image has to be restored by horizontally and vertically to get the original ratio.
Cheers.

Mario Arizmendi wrote:
Ok, Suppsosing you are on a Mac, see bellow the code, copy and paste exactly as it is in whatever TexEditor, and save it naming it UnScale.js (remove manually whatever other extension like .txt or .rtf..ect).
Then place that file into your script directory and access it form the Illustrator CS3 application File/Scripts/OtherScripts... you must selec first the photo before aplly the script.
so here is the code
//    UnScale.js
//    http://www.pictrix.jp/   Umezawa
if ( documents.length > 0 ){
    SelObj = activeDocument.selection;
    for ( i = 0; i < SelObj.length; i++ ){
        gp( SelObj[ i ] );
function gp( xObj )
    if( xObj.typename == "GroupItem" ){
        var gnObj = xObj.groupItems;
        if ( gnObj.length > 0 ){
            for ( var g = 0; g < gnObj.length; g++ ) gp( gnObj[ g ] );
        gObj = xObj.placedItems;
        for ( j = 0; j < gObj.length; j++ ){
            type = check( gObj[ j ] );
            if ( type != 0 ) reset( gObj[ j ], type );           
        gObj = xObj.rasterItems;
        for ( j = 0; j < gObj.length; j++ ){
            type = check( gObj[ j ] );
            if ( type != 0 ) reset( gObj[ j ], type );           
    else{
        type = check( xObj );
        if ( type != 0 ) reset( xObj, type );
function check( pi )
    type = 0;
    if ( pi.typename == "PlacedItem" ){
        if ( pi.file.name.indexOf('.eps') != -1 ) {
            type = 1;
        else type = 2;
    if ( pi.typename == "RasterItem" ) type = 3;
    return ( type );
function reset( pi,  type )
    pos = pi.position;
    mx = pi.matrix;
    mx.mValueA =  ( type == 2 )? -1.0 : 1.0;
    mx.mValueB = 0.0;
    mx.mValueC = 0.0;
    mx.mValueD = 1.0;
    pi.matrix = mx;
    pi.left    = pos[ 0 ];
    pi.top    = pos[ 1 ];
    if ( type == 2 ) pi.rotate( 180.0 );
Thanks!

Similar Messages

  • What size (dimensions and ppi) images sould I make so they fit into the 9 x 11.25 ibook?

    What size (dimensions and ppi) images sould I make in Photo Shop so they fit into the 9 x 11.25 ibook? (I am a professional photographer who captures in RAW).
    I have sent a number of sizes to iPhoto for use in an iBook and they all are too big for the software so I get cropped images even when zoom slider is at it's smallest.
    This is very frustrating. I am on a dealine. Please help.
    John

    Is your question about a printed book? If so, you likely want to redirect your question to either the iPhoto or Apertuare forums, depending on the software you'll be using to submit your book for printing to Apple.
    This forum is actually focussed on the iBooks application for reading (and creating) electronic books for Apple's iOS devices such as the iPad, iPhone, and iPod Touch.
    Good luck!

  • Want to get placed images Dimension and Creation Date in Catalog

    Below is the script which is free with CS4. Is there anybody who can modify this script in a way which provide the creation date and dimension of the images in image catalog.
    //ImageCatalog.jsx
    //An InDesign C4 JavaScript
    @@@BUILDINFO@@@ "ImageCatalog.jsx" 2.0.0 5-December-2007
    //Creates an image catalog from the graphic files in a selected folder.
    //Each file can be labeled with the file name, and the labels are placed on
    //a separate layer and formatted using a paragraph style ("label") you can
    //modify to change the appearance of the labels.
    //For more information on InDesign scripting, go to http://www.adobe.com/products/indesign/scripting/index.html
    //Or visit the InDesign Scripting User to User forum at http://www.adobeforums.com .
    //The myExtensions array contains the extensions of the graphic file types you want
    //to include in the catalog. You can remove extensions from or add extensions to this list.
    //myExtensions is a global. Mac OS users should also look at the file types in the myFileFilter function.
    main();
    function main(){
    var myFilteredFiles;
    //Make certain that user interaction (display of dialogs, etc.) is turned on.
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;
    myExtensions = [".jpg", ".jpeg", ".eps", ".ps", ".pdf", ".tif", ".tiff", ".gif", ".psd", ".ai"]
    //Display the folder browser.
    var myFolder = Folder.selectDialog("Select the folder containing the images", "");
    //Get the path to the folder containing the files you want to place.
    if(myFolder != null){
       if(File.fs == "Macintosh"){
        myFilteredFiles = myMacOSFileFilter(myFolder);
       else{
        myFilteredFiles = myWinOSFileFilter(myFolder);
       if(myFilteredFiles.length != 0){
         myDisplayDialog(myFilteredFiles, myFolder);
         alert("Done!");
    //Windows version of the file filter.
    function myWinOSFileFilter(myFolder){
    var myFiles = new Array;
    var myFilteredFiles = new Array;
    for(myExtensionCounter = 0; myExtensionCounter < myExtensions.length; myExtensionCounter++){
      myExtension = myExtensions[myExtensionCounter];
            myFiles = myFolder.getFiles("*"+ myExtension);
      if(myFiles.length != 0){
       for(var myFileCounter = 0; myFileCounter < myFiles.length; myFileCounter++){
        myFilteredFiles.push(myFiles[myFileCounter]);
    return myFilteredFiles;
    function myMacOSFileFilter(myFolder){
    var myFilteredFiles = myFolder.getFiles(myFileFilter);
    return myFilteredFiles;
    //Mac OS version of file filter
    //Have to provide a separate version because not all Mac OS users use file extensions
    //and/or file extensions are sometimes hidden by the Finder.
    function myFileFilter(myFile){
    var myFileType = myFile.type;
    switch (myFileType){
      case "JPEG":
      case "EPSF":
      case "PICT":
      case "TIFF":
      case "8BPS":
      case "GIFf":
      case "PDF ":
       return true;
       break;
      default:
      for(var myCounter = 0; myCounter<myExtensions.length; myCounter++){
       var myExtension = myExtensions[myCounter]; 
       if(myFile.name.indexOf(myExtension)>-1){
        return true;
        break;  
    return false;
    function myDisplayDialog(myFiles, myFolder){
    var myLabelWidth = 112;
    var myStyleNames = myGetParagraphStyleNames(app);
    var myLayerNames = ["Layer 1", "Labels"];
    var myDialog = app.dialogs.add({name:"Image Catalog"});
    with(myDialog.dialogColumns.add()){
      with(dialogRows.add()){
       staticTexts.add({staticLabel:"Information:"});
      with(borderPanels.add()){
       with(dialogColumns.add()){
        with(dialogRows.add()){
         staticTexts.add({staticLabel:"Source Folder:", minWidth:myLabelWidth});
         staticTexts.add({staticLabel:myFolder.path + "/" + myFolder.name});
        with(dialogRows.add()){
         staticTexts.add({staticLabel:"Number of Images:", minWidth:myLabelWidth});
         staticTexts.add({staticLabel:myFiles.length + ""});
      with(dialogRows.add()){
        staticTexts.add({staticLabel:"Options:"});
      with(borderPanels.add()){
       with(dialogColumns.add()){
        with(dialogRows.add()){
         staticTexts.add({staticLabel:"Number of Rows:", minWidth:myLabelWidth});
         var myNumberOfRowsField = integerEditboxes.add({editValue:3});
        with(dialogRows.add()){
         staticTexts.add({staticLabel:"Number of Columns:", minWidth:myLabelWidth});
         var myNumberOfColumnsField = integerEditboxes.add({editValue:3});
        with(dialogRows.add()){
         staticTexts.add({staticLabel:"Horizontal Offset:", minWidth:myLabelWidth});
         var myHorizontalOffsetField = measurementEditboxes.add({editValue:12, editUnits:MeasurementUnits.points});
        with(dialogRows.add()){
         staticTexts.add({staticLabel:"Vertical Offset:", minWidth:myLabelWidth});
         var myVerticalOffsetField = measurementEditboxes.add({editValue:24, editUnits:MeasurementUnits.points});
        with (dialogRows.add()){
         with(dialogColumns.add()){
          staticTexts.add({staticLabel:"Fitting:", minWidth:myLabelWidth});
         with(dialogColumns.add()){
          var myFitProportionalCheckbox = checkboxControls.add({staticLabel:"Proportional", checkedState:true});
          var myFitCenterContentCheckbox = checkboxControls.add({staticLabel:"Center Content", checkedState:true});
          var myFitFrameToContentCheckbox = checkboxControls.add({staticLabel:"Frame to Content", checkedState:true});
        with(dialogRows.add()){
          var myRemoveEmptyFramesCheckbox = checkboxControls.add({staticLabel:"Remove Empty Frames:", checkedState:true});
      with(dialogRows.add()){
        staticTexts.add({staticLabel:""});
      var myLabelsGroup = enablingGroups.add({staticLabel:"Labels", checkedState:true});
      with (myLabelsGroup){
       with(dialogColumns.add()){
        //Label type
        with(dialogRows.add()){
         with(dialogColumns.add()){
          staticTexts.add({staticLabel:"Label Type:", minWidth:myLabelWidth});
         with(dialogColumns.add()){
          var myLabelTypeDropdown = dropdowns.add({stringList:["File name", "File path", "XMP description", "XMP author"], selectedIndex:0});
        //Text frame height
        with(dialogRows.add()){
         with(dialogColumns.add()){
          staticTexts.add({staticLabel:"Label Height:", minWidth:myLabelWidth});
         with(dialogColumns.add()){
          var myLabelHeightField = measurementEditboxes.add({editValue:24, editUnits:MeasurementUnits.points});
        //Text frame offset
        with(dialogRows.add()){
         with(dialogColumns.add()){
          staticTexts.add({staticLabel:"Label Offset:", minWidth:myLabelWidth});
         with(dialogColumns.add()){
          var myLabelOffsetField = measurementEditboxes.add({editValue:0, editUnits:MeasurementUnits.points});
        //Style to apply
        with(dialogRows.add()){
         with(dialogColumns.add()){
          staticTexts.add({staticLabel:"Label Style:", minWidth:myLabelWidth});
         with(dialogColumns.add()){
          var myLabelStyleDropdown = dropdowns.add({stringList:myStyleNames, selectedIndex:0});
        //Layer
        with(dialogRows.add()){
         with(dialogColumns.add()){
          staticTexts.add({staticLabel:"Layer:", minWidth:myLabelWidth});
         with(dialogColumns.add()){
          var myLayerDropdown = dropdowns.add({stringList:myLayerNames, selectedIndex:0});
            var myResult = myDialog.show();
            if(myResult == true){
       var myNumberOfRows = myNumberOfRowsField.editValue;
       var myNumberOfColumns = myNumberOfColumnsField.editValue;
       var myRemoveEmptyFrames = myRemoveEmptyFramesCheckbox.checkedState;
       var myFitProportional = myFitProportionalCheckbox.checkedState;
       var myFitCenterContent = myFitCenterContentCheckbox.checkedState;
       var myFitFrameToContent = myFitFrameToContentCheckbox.checkedState;
       var myHorizontalOffset = myHorizontalOffsetField.editValue;
       var myVerticalOffset = myVerticalOffsetField.editValue;
       var myMakeLabels = myLabelsGroup.checkedState;
       var myLabelType = myLabelTypeDropdown.selectedIndex;
       var myLabelHeight = myLabelHeightField.editValue;
       var myLabelOffset = myLabelOffsetField.editValue;
       var myLabelStyle = myStyleNames[myLabelStyleDropdown.selectedIndex];
       var myLayerName = myLayerNames[myLayerDropdown.selectedIndex];
       myDialog.destroy();
       myMakeImageCatalog(myFiles, myNumberOfRows, myNumberOfColumns, myRemoveEmptyFrames, myFitProportional, myFitCenterContent, myFitFrameToContent, myHorizontalOffset, myVerticalOffset, myMakeLabels, myLabelType, myLabelHeight, myLabelOffset, myLabelStyle,  myLayerName);
      else{
       myDialog.destroy();
    function myGetParagraphStyleNames(myDocument){
    var myStyleNames = new Array;
    var myAddLabelStyle = true;
    for(var myCounter = 0; myCounter < myDocument.paragraphStyles.length; myCounter++){
      myStyleNames.push(myDocument.paragraphStyles.item(myCounter).name);
      if (myDocument.paragraphStyles.item(myCounter).name == "Labels"){
       myAddLabelStyle = false;
    if(myAddLabelStyle == true){
      myStyleNames.push("Labels");
    return myStyleNames;
    function myMakeImageCatalog(myFiles, myNumberOfRows, myNumberOfColumns, myRemoveEmptyFrames, myFitProportional, myFitCenterContent, myFitFrameToContent, myHorizontalOffset, myVerticalOffset, myMakeLabels, myLabelType, myLabelHeight, myLabelOffset, myLabelStyle,  myLayerName){
    var myPage, myFile, myCounter, myX1, myY1, myX2, myY2, myRectangle, myLabelStyle, myLabelLayer;
    var myParagraphStyle, myError;
    var myFramesPerPage = myNumberOfRows * myNumberOfColumns; 
    var myDocument = app.documents.add();
    myDocument.viewPreferences.horizontalMeasurementUnits = MeasurementUnits.points;
    myDocument.viewPreferences.verticalMeasurementUnits = MeasurementUnits.points;
    var myDocumentPreferences = myDocument.documentPreferences; 
    var myNumberOfFrames = myFiles.length;
    var myNumberOfPages = Math.round(myNumberOfFrames / myFramesPerPage);
    if ((myNumberOfPages * myFramesPerPage) < myNumberOfFrames){ 
      myNumberOfPages++;
    //If myMakeLabels is true, then add the label style and layer if they do not already exist.
    if(myMakeLabels == true){
      try{
       myLabelLayer = myDocument.layers.item(myLayerName);
       //if the layer does not exist, trying to get the layer name will cause an error.
       myLabelLayer.name;
      catch (myError){
       myLabelLayer = myDocument.layers.add({name:myLayerName});
      //If the paragraph style does not exist, create it.
      try{
       myParagraphStyle = myDocument.paragraphStyles.item(myLabelStyle);
       myParagraphStyle.name;
      catch(myError){
       myDocument.paragraphStyles.add({name:myLabelStyle});
    myDocumentPreferences.pagesPerDocument = myNumberOfPages; 
    myDocumentPreferences.facingPages = false; 
    var myPage = myDocument.pages.item(0); 
    var myMarginPreferences = myPage.marginPreferences;
    var myLeftMargin = myMarginPreferences.left; 
    var myTopMargin = myMarginPreferences.top; 
    var myRightMargin = myMarginPreferences.right; 
    var myBottomMargin = myMarginPreferences.bottom; 
    var myLiveWidth = (myDocumentPreferences.pageWidth - (myLeftMargin + myRightMargin)) + myHorizontalOffset
    var myLiveHeight = myDocumentPreferences.pageHeight - (myTopMargin + myBottomMargin)
    var myColumnWidth = myLiveWidth / myNumberOfColumns
    var myFrameWidth = myColumnWidth - myHorizontalOffset
    var myRowHeight = (myLiveHeight / myNumberOfRows)
    var myFrameHeight = myRowHeight - myVerticalOffset
    var myPages = myDocument.pages;
    // Construct the frames in reverse order. Don't laugh--this will 
    // save us time later (when we place the graphics). 
    for (myCounter = myDocument.pages.length-1; myCounter >= 0; myCounter--){ 
      myPage = myPages.item(myCounter);
      for (var myRowCounter = myNumberOfRows; myRowCounter >= 1; myRowCounter--){ 
       myY1 = myTopMargin + (myRowHeight * (myRowCounter-1));
       myY2 = myY1 + myFrameHeight;
       for (var myColumnCounter = myNumberOfColumns; myColumnCounter >= 1; myColumnCounter--){ 
        myX1 = myLeftMargin + (myColumnWidth * (myColumnCounter-1));
        myX2 = myX1 + myFrameWidth;
        myRectangle = myPage.rectangles.add(myDocument.layers.item(-1), undefined, undefined, {geometricBounds:[myY1, myX1, myY2, myX2], strokeWeight:0, strokeColor:myDocument.swatches.item("None")}); 
    // Because we constructed the frames in reverse order, rectangle 1 
    // is the first rectangle on page 1, so we can simply iterate through 
    // the rectangles, placing a file in each one in turn. myFiles = myFolder.Files; 
    for (myCounter = 0; myCounter < myNumberOfFrames; myCounter++){ 
      myFile = myFiles[myCounter]; 
      myRectangle = myDocument.rectangles.item(myCounter);
      myRectangle.place(File(myFile));
      myRectangle.label = myFile.fsName.toString();
      //Apply fitting options as specified.
      if(myFitProportional){
       myRectangle.fit(FitOptions.proportionally);
      if(myFitCenterContent){
       myRectangle.fit(FitOptions.centerContent);
      if(myFitFrameToContent){
       myRectangle.fit(FitOptions.frameToContent);
      //Add the label, if necessary.
      if(myMakeLabels == true){
       myAddLabel(myRectangle, myLabelType, myLabelHeight, myLabelOffset, myLabelStyle, myLayerName);
    if (myRemoveEmptyFrames == 1){ 
      for (var myCounter = myDocument.rectangles.length-1; myCounter >= 0;myCounter--){ 
       if (myDocument.rectangles.item(myCounter).contentType == ContentType.unassigned){
        myDocument.rectangles.item(myCounter).remove();
       else{
        //As soon as you encounter a rectangle with content, exit the loop.
        break;
    //Function that adds the label.
    function myAddLabel(myFrame, myLabelType, myLabelHeight, myLabelOffset, myLabelStyleName, myLayerName){
    var myDocument = app.documents.item(0);
    var myLabel;
    var myLabelStyle = myDocument.paragraphStyles.item(myLabelStyleName);
    var myLabelLayer = myDocument.layers.item(myLayerName);
    var myLink =myFrame.graphics.item(0).itemLink;
    //Label type defines the text that goes in the label.
    switch(myLabelType){
      //File name
      case 0:
       myLabel = myLink.name;
       break;
      //File path
      case 1:
       myLabel = myLink.filePath;
       break;
      //XMP description
      case 2:
       try{
        myLabel = myLink.linkXmp.description;
        if(myLabel.replace(/^\s*$/gi, "")==""){
         throw myError;
       catch(myError){
        myLabel = "No description available.";
       break;
      //XMP author
      case 3:
       try{
        myLabel = myLink.linkXmp.author
        if(myLabel.replace(/^\s*$/gi, "")==""){
         throw myError;
       catch(myError){
        myLabel = "No author available.";
       break;
    var myX1 = myFrame.geometricBounds[1];
    var myY1 = myFrame.geometricBounds[2] + myLabelOffset;
    var myX2 = myFrame.geometricBounds[3];
    var myY2 = myY1 + myLabelHeight;
    var myTextFrame = myFrame.parent.textFrames.add(myLabelLayer, undefined, undefined,{geometricBounds:[myY1, myX1, myY2, myX2], contents:myLabel});
    myTextFrame.textFramePreferences.firstBaselineOffset = FirstBaseline.leadingOffset;
    myTextFrame.parentStory.texts.item(0).appliedParagraphStyle = myLabelStyle;   

    "Scripting Forum Conduct
    While this forum is a great place to get scripting help, it's also very easy to misuse it. Before using this forum, please read this post!"

  • Image dimensions and file size, why the change?

    Here's a Friday puzzler for ya
    I just ran a batch on a couple of thousand orthophoto images (RGB + 1 alpha channel geo-tif) to add some typographic information to the bottom of each image. All the files were saved in PS as flattened, standard uncompressed tif. EVERY image is 10k x 10k pixels. After the process we noticed that the new set of files were consistently smaller than the original images! Not by much mind you, but with this kind of spatially mapped imagery it makes you wonder if we are missing anything:
    before: 720013700.tif = 381 MB = 390,704kb (400,080,750 bytes), size on disk 381 MB (400,080,896 bytes)
    after: 720013700_DRAFT.tif = 381 MB = 390,648kb (400,023,280 bytes), size on disk 381 MB (400,023,552 bytes)
    So my supervisor asks "why"? and that leads me here. I thought about a few answers - 1) pixel values changes for white text take up less space? 2) No geo-tif header information written back to the file (that's a separate step after the PS batch using another app), so we'll know about that one. 3) Bit fairies took the 56kb.
    Any ideas?

    You say uncompressed…  So you didn't select any compression at all during the save of the TIFF files?  If not, white text replacing image data couldn't have changed the size by itself.
    You mentioned geo-tif header information...  Was this header in the file before you opened it with Photoshop?
    I don't really know the internal format of a TIFF file; perhaps Chris Cox can say something about this.
    -Noel

  • Image dimensions not consistent (Nikon vs. Apple / Aperture)

    I just realized something strange about RAW (NEF) images taken with my new Nikon D700 and copied to my Mac: according to Nikon's specifications (http://tinyurl.com/54cdn9) full FX size RAW images are supposed to be 4,256 x 2,832 pixels.
    My Mac however thinks these images are 4,256 x 2,828 pixels - no matter whether I look at the Finder info (Get Info), open the RAW file in Preview or import it into Aperture.
    But when I open the very same RAW file with Photoshop, do some basic RAW processing and look at the image dimensions once the file has been opened, it has the 4,256 x 2,832 pixels that it actually should have. Same thing when imported into Adobe Lightroom, by the way.
    I remember also having realized this differnce in dimensions with my D300. My Mac thought it had different dimensions than the ones as specified by Nikon and recognized by non-Apple applications.
    Now, I am quite a bit concerned about losing 4 pixels in height - not of course because the images get dramatically smaller, but because they are (incorrectly) resized and lose quality.
    My questions would be:
    Am I the only one with that inconsistency? What dimensions do your D700 or D300 images have? Are these consistent to Nikon's specifications?
    Do you agree that those 4 pixels affect image quality?
    Or is there a good reason why Apple is tampering with image dimensions and I just don't get it? What am I missing?
    Comments welcome!

    Garp wrote:
    So what you're saying is that while the number of pixels is different in height, there is no sort of scaling etc. applied to the images when rendering them in different height as specified by the camera manufacturer?
    Or at least very, very little. It is not even sure that Nikon's calculations give a more correct value than Apple's.
    What if it were not 4 pixels that were different, but 200 or 400? Wouldn't some distortion be visible in the images or would these 400 px just get cropped away?
    I'm sure it would be visible at 400 pixels difference.
    I apologize if I may sound ignorant, but I just don't see any reason why an app would not adhere to a camera manufacturer's specs and apply differing image dimensions for no apparent reason, even if it's just 4 pixels?
    I do not know the exact reason either, but I'm sure there is one. What I know is that interpreting a RAW file is not trivial. The same discrepancy is there with both my D300 and my D40X.
    By the way, I tried as you suggested, fired up my Windows XP on VMWare and installed IrfanView and Picasa - while IrfanView follows Nikons specifications with RAW dimensions of 4256 x 2832, Picasa does not: 4284 x 2844.
    Very strange thing... and I thought I was experienced in digital imaging and photography... hmmm.
    I'm sure you are. But we cannot all know everything. You can search the forum for other discussions on the subject. I'm sure you can google for an indepth explanation as well, even though I do not know which key words to use.

  • Carousel not honoring image size and inlineFrame target issue

    I have questions related to slideshow or carousel in the following:
    •     “af:inlineFrame”: in the html, it has a “”, looks like it doesn’t work in ADF. Do you have any work around or is this a limitation?
    •     “af:carousel”: this component doesn’t honor “<af:image>” dimension and it truncates image into a small square shape. I tried everything I can think of. Do you know if this is a limitation? If so, is there a good solution for this?
    For all the cases above, I want to click on the image link and the system redirects to me to a page associated with the image. Usecase is announcements that's animated in a slideshow or carousel.
    If you have any suggestions I appreciate the help.
    Thanks,
    Dara

    Dara,
    Can you try surrounding af:image with af:goLink / af:commandLink and set the inline style of it to inherit?
    Something like
                                    <af:carousel id="c1"  var="item">
                                        <f:facet name="nodeStamp">
                                            <af:carouselItem id="ci1" inlineStyle="background-color:inherit;"
                                                             styleClass="AFStretchWidth">
                                                <af:commandLink id="l1">
                                                    <af:image id="i2" inlineStyle="height:inherit; width:inherit;"
                                                              styleClass="AFStretchWidth"/>
                                                </af:commandLink>
                                            </af:carouselItem>
                                        </f:facet>
                                    </af:carousel>-Arun

  • Attempting to restore lost images

    Twice, all of my photos have been completely wiped out from my Mac and I have never been able to recover them. Today I attempted something by myself and shouldn't have! I was using Disk Utility to attempt to restore the images. And I clicked on my "All Images" folder in the finder window to drag it over to the restore box. I have since learned that was NOT how to restore the lost images (I have never used Time Machine) and I still don't know how to restore them but I now know I was NOT in the right place!
    But when I was messing around with it and clicked on the all images folder and drug it over to the disk utilities screen there was a little poof icon and then the folder was gone and I can't find it. Help??

    Are you sure that there is not an Apple ID problem going on here?
    I have never restored from an iCloud backup and I assume that you are in the process of setting up the new iPad and cannot get past this stumbling block of trying to restore from that backup. Is that a correct assumption? Or did you set up the iPad already and now you are trying to restore from the iPad backup?
    What are the steps that you have gone through to this point on the new iPad?

  • Placing Images and PPI issues

    Hello, I am new to InDesign.. I am a digital artist who has only used PS in the past, so I'm used to manipulating images however I like concerning PPI, DPI, and pixels. I am now creating an app for ipad use and created the background images for the pages in PS. Now, I'm placing them into ID. When I do that, no matter what I have the file saved as, it converts the image to a different ppi.
    When I created the images in PS, I used the standard ipad resolution (262px) and dimensions. When I created the ID file, I used the standard ipad dimensions and the ppi is obviously much lower, at 72?
    Is there a way to set the ID resolution, or do I need to create my documents with only 72ppi? This doesn't seem like it would give the best image viewing available on the ipad.
    Thank you!

    InDesign respects the original size and resolution of images, as long as you keep them at 100% of the original size. When they are at 100%, the "Actual ppi" and "Effective ppi" fields of the Info panel display the same value. In your specific case, the Info panel needs to show "262" in both fields. If not, it means that the respective image is scaled. To verify its scale, click the image using the Direct Selection Tool (the "white arrow" one) and look at the percentage fields in the Control Panel. (By the way, the resolution of the retina iPads is 264 ppi, not 262.)
    When importing an image, the easiest way to assure that it will be placed at 100% is simply clicking the loaded cursor instead of dragging it. Give it a try.
    But bear in mind that this "ppi" issue only matters for print publications. For tablet apps, what is important is the number of pixels; the resolution is irrelevant. For retina iPads, you need to use twice the size you use in a standard screen iPad. So, if you want a full-page image in an old iPad, the image dimensions must be 1024 by 768 pixels. If you want the same image in full screen on a retina iPad, create it with 2048 by 1536 pixels. You'll get a better explanation here: http://www.planetquark.com/2012/03/14/132-ppi-72-dpi-264-ppi-what-image-resolution-should- you-use-the-for-new-ipad/#.UhdbsLwWFL8

  • Recommended image size and dimensions for images displayed on iPad retina?

    What are the recommended dpi image size and dimensions for images designed in DPS app as displayed on an iPad retina?

    Take a look at the following link:
    http://blogs.adobe.com/indesigndocs/2012/03/guidelines-for-creating-folios-for-ipad-3.html

  • Problem with warp tool and bitmap images

    While you apply warp tool to a bitmap image, the image becoming corrupted on each touch. Please check screen shot...

    OK. I start to understand what you're doing there.
    It's simply that Illustrator is not a bitmap editor. It's not optimized for editing this kind of artwork.
    What you can do is apply an envelope and then use the warp tool on the envelope.
    Also: edit the envelope options. You can get higher image quality with that.

  • How to change document dimensions and scale image proportionally?

    Hi there,
    I've created over a hundred files in Photoshop for placement in a book I'm making with software provided by the printer that uses templates of set sizes. My big mistake was to make all the files in Photoshop at A4 size (21cm X 29.7cm) whereas the template page size is 8 x 10 inches. (I know, really dumb on my part not to double-check this vital statistic!).
    If I change the document dimensions via Image > Canvas Size, the images (which are all printed articles, not photos) are cropped, which is useless.
    Rather than create 100 new files using the correct page setup dimensions, changing the image dimensions in the old file, copying and pasting it into the new (10" x 8") file, can anyone suggest a simpler way? I don't mind doing this manually, but ideally I'll be able to do it in the existing file rather than creating a new one.
    Many thanks in advance,
    Andrew
    My specs are:
    Photoshop CS4
    Mac OSX 10.5.8
    4GB RAM
    150GB free disk space

    Hi Mike,
    Thank you very much for this. I am a novice at certain things in Photoshop and making actions is one of them. However, I will learn how to do it as I can see it will make my life easier.
    I'm confused by one thing. The other answer to my question (see thread) says to turn Resample Image "off". You say to turn it on. Which is it? I didn't really understand the other advice or the terminology (e.g interpolate).
    Many thanks again,
    Andrew

  • Does anyone know why video image in events section has a certain dimension and instead when I import same video in a clip, the size of video image is minor? Thanks for help

    Does anyone know why video image in events section has a certain dimension and instead when I import same video in a clip, the size of video image is minor? Thanks for help

    This may depend on your chosen encoding options for the Mails (MIME vs. Base64 or similar) and/or the mails being reduced in size and sliced up server side. Apple (and Google) do stuff like recompressing images when viewing mails on mobile devices from an Apple ID or Gmail account... You have to turn it off in their web frontends....
    Mylenium

  • Process dimensions and Applications after Restore

    We are using BPC 7.0MS.  We need to process dimensions and Applications after the database restore in case of any Optimization failures. It takes around 3 hours for us to do this process. Can we skip the BPC process by taking backup of Database and SSAS and restoring them in case of any failures?
    Thanks
    Raj

    Hi Raj,
    you can try but remeber that after the restore you must execute a "modifiy application" for all your applications so maybe you'll not gain time.
    Kind regards
    Roberto
    Edited by: Roberto Vidotti on Dec 12, 2011 3:33 PM

  • Checking Image Size and Dimensions

    How do I check the size of an image like a Signature or another image without having to save it and then checking it? Is there a way to check it in Safari?

    What? I don't see "Inspect Element" anywhere.
    Are there any plugins (perhaps at pimpmysafari.com) where we can add functions such as "Properties" for viewing image size and dimensions, as well as "View Image" to view the image by itself? I'm trying to convert from Firefox, but these are a couple of the things getting in the way.

  • Image swap and restore

    The image swap and restore won't work. I want to have one
    image switch to another when clicked and then get restored to the
    original image when clicked again. It lets me click once, but it
    won't restore the image on another click. I found that when i
    change the behavior (to say, double click) it works. Is there any
    way to have the two images toggle back and forth when i have a
    single click?
    Here is my code:
    <script type="text/JavaScript">
    <!--
    function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new
    Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0;
    i<a.length; i++)
    if (a
    .indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
    function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr;
    for(i=0;a&&i<a.length&&(x=a
    )&&x.oSrc;i++) x.src=x.oSrc;
    function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document;
    if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document;
    n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for
    (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++)
    x=MM_findObj(n,d.layers
    .document);
    if(!x && d.getElementById) x=d.getElementById(n);
    return x;
    function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new
    Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x;
    if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    //-->
    </script>
    </head>
    <body>
    <table width="287" height="1200" align="left">
    <tr>
    <td width="279" height="1200" align="left"
    valign="top">
    <p><img src="SearchingClose.jpg" alt="Searching"
    name="SearchingClose"
    onclick="MM_swapImgRestore();MM_swapImage('SearchingClose','','SearchingOpen.jpg',1)"
    /></p>

    On Thu, 3 Aug 2006 12:25:09 +0000 (UTC), "nst_21710"
    <[email protected]> wrote:
    >please help!!!
    With what ? - very many of use use newsreaders to access this
    forum,
    so cannot easily see what the original questions was - so
    many people
    will just go to the next message.
    I suggest you repeat the text of your original question -
    together
    with a link to your website.
    Malcolm
    Malcolm
    webmaster
    http://www.nb-president.org.uk/
    The coal fired steam narrow boat.
    Kildare is now back in the water

Maybe you are looking for

  • Field name "SPERR" in LFA1 and LFB1

    Hello - does anyone have any insight on how to bring in the field name "SPERR" into BW.  For instance, it is not on the standard extractor that pulls from the table: LFA1, but it is on the standard extractor that pulls from table: LFB1.  However, the

  • SSD vs HDD

    I'm considering a new iMac with SSD, but am concerned now that I have read about SSD's limited write ability.  I use my desktop everyday mostly for email, online telly, and some photo video editing, along with various other writing tasks.  How replac

  • Reg HTML editor

    hi all I had a form item declared as HTML editor standard on a clob column. As there is a limit of 32k on the data in HTML editor i want to notify the user when the data he entered exceeds 32k. Is there any way to notify user through an alert box whe

  • Query about the WebLogic conf for APS and Planning

    Hi All, We have threee servers used for Hyperion Planning and APS and are load balanced Configuration details are as shown below for one server and remaining two servers will also has the same. In this configuration APS shows as load balanced and Pla

  • Error - unable to determine DB and SAP version

    Hi! Getting struct in prepare phase of solution manager 3.2 to 4 upgrade. Getting error unable to determine the DB and SAP version. during the prepare during the DBCHK phase of solution manager getting the error " SEVERE ERROR: unable to determine DB