Adding private IFD and IFD pointer to TIFF image metadata with jai-imageio

Hi,
I searched on the Internet for the answer but I was only able to find this post from the old forum/mailing list:
http://www.java.net/node/698039
The question in the post went unanswered and I am in a very similar situation now. To re-iterate the questions:
* How to merge the metadata of the private IFD into the root IFD?
* What to populate for the offset parameter in the private IFD pointer tag (the parent tag)?
I am modeling it after the EXIF tag sets, very similar to what is in the above link.
Any help would be greatly appreciated ...
Thanks,
Dennis

Hi Jim,
Thank you for posting in the MSDN forum.
You know that this forum is to discuss the VS IDE issue,
I am afraid that the issue is out of support of
Visual Studio General Forum
To help you find the correct forum, would you mind letting us know more information about this issue? Which kind of app do you want to develop, a WPF app or others?
If it is the WPF app, maybe this forum would be better for it:     
http://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=wpf
Thanks for your understanding.
Best Regards,
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.

Similar Messages

  • Recovery and Black Point on JPEG images

    I'm not a big fan of trying to do much editing on JPEG images aside from non-exposure/white balance type stuff. I'll crop and straighten, etc.
    My question pertains to (for those in the know) applying slight Recovery and Black Point correction to images that aren't shot in RAW format. A) will applying these slight changes having any effect (hopefully a positive one) on the images? B) if not, will it indeed have a negative effect?
    Thanks for your time and expertise.
    Mac

    Jim,
    Thanks for chiming in on a topic where I didn't expect to get many replies. All of your comments are well appreciated. I was basically asking because I was under the impression that unless your master is in RAW format, making adjustments to exposure, contrast and even recovery and black point would not do much and could even be detrimental to things such as skin tone, etc. I like to shoot in RAW for the reason of being able to have more fine control to adjustments, but for everyday shots and portraits I don't always go to RAW format since a lot of the time I have trouble getting the shot right with the manual controls. I also don't want the large RAW files for every shot that I take. Still, a lot of JPEG's need adjustments, even if just minor tweaks. The tweaks I make look fine on the screen, but I wasn't sure if they would look okay when printed out and I didn't want to spend countless hours making adjustments and spend (waste) money on prints that weren't going to come out good.
    Anyway, that is the background to my thinking in making this post. Thanks again for chiming in.
    Mac

  • Photos in my from my iPhone have same numbering as photos from my dig camera.  They all go into iPhoto fine but when I backup to my ext hard drive it will only save one with the name IMG 1002 and I have two separate images both with that name.  Help?

    Photos in my from my iPhone have the same numbering as photos from my digital camera.  They all go into iPhoto fine but when I backup to my ext hard drive it will only save one with the name IMG 1002 and I have two separate images both with that name.  How do I get them all to save on my ext hard drive and hope do I prevent this numbering overlap in the future?  I'm really hoping I don't have to go through and manually rename every single picture.  Thanks.

    How are you backing up the photos?  The best way is to backup the library itself as that will preserve your organizational efforts as well as all metadata like keywords, titles, faces, places, books, etc.
    You can use a backup application that does incremental backups.  Thus only the first backup is a full one and subsequent backups just copy those files that are new or changed. I use Synk Pro.  The lower cost version, Synk, will do the same job.  Other similar apps can be found at MacUpdate.com.  
    OR: upload your camera to a folder on the Desktop. There you can rename the files to something that is more informative than just the file name.  I use the date (international format) along with a brief desc: 2007-1-20-adian1stbday-001.jpg.  File renaming apps can also be found at MacUpdate.com.  Also you can give the folder an informatve name which will become the Event name when you import the folder of photos into iPhoto.
    OT

  • Java returning incorrect values for width and height of a Tiff image

    I have some TIFF images (sorry, I cannot post them b/c of there confidential nature) that are returning the incorrect values for the width and height. I am using Image.getWidth(null) and have tried the relevant methods from BufferedImage. When I open the same files in external viewers (Irfanview, MS Office Document Imaging) they look fine and report the "correct" dimensions. When I re-save the files, my code works fine. Obviously, there is something wrong with the files, but why would the Java code fail and not the external viewers? Is there some way I can detect file problems?
    Here is the code, the relevant section is in the print() routine.
    * ImagePrinter.java
    * Created on Feb 27, 2008
    * Created by tso1207
    import java.awt.Graphics2D;
    import java.awt.Image;
    import java.awt.print.PageFormat;
    import java.awt.print.PrinterException;
    import java.io.File;
    import java.io.IOException;
    import java.util.Iterator;
    import javax.imageio.ImageIO;
    import javax.imageio.ImageReader;
    import javax.imageio.stream.FileImageInputStream;
    import javax.imageio.stream.ImageInputStream;
    import com.shelter.io.FileTypeIdentifier;
    public class ImagePrinter extends FilePrintable
       private final ImageReader _reader;
       private final int _pageCount;
       private final boolean _isTiff;
       //for speed we will hold current page info in memory
       private Image _image = null;
       private int _imgWidth = 0;
       private int _imgHeight = 0;
       private int _currentPage = -1;
       public ImagePrinter(File imageFile) throws IOException
          super(imageFile);
          ImageInputStream fis = new FileImageInputStream(getFile());
          Iterator readerIter = ImageIO.getImageReaders(fis);
          ImageReader reader = null;
          while (readerIter.hasNext())
             reader = (ImageReader) readerIter.next();
          reader.setInput(fis);
          _reader = reader;
          int pageCount = 1;
          String mimeType = FileTypeIdentifier.getMimeType(imageFile, true);
          if (mimeType.equalsIgnoreCase("image/tiff"))
             _isTiff = true;
             pageCount = reader.getNumImages(true);
          else
             _isTiff = false;
          _pageCount = pageCount;
       public int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)
          throws java.awt.print.PrinterException
          int drawX = 0, drawY = 0;
          double scaleRatio = 1;
          if (getCurrentPage() != (pageIndex - getPageOffset()))
             try
                setCurrentPage(pageIndex - getPageOffset());
                setImage(_reader.read(getCurrentPage()));
                setImgWidth(getImage().getWidth(null));
                setImgHeight(getImage().getHeight(null));
             catch (IndexOutOfBoundsException e)
                return NO_SUCH_PAGE;
             catch (IOException e)
                throw new PrinterException(e.getLocalizedMessage());
             if (!_isTiff && getImgWidth() > getImgHeight())
                pf.setOrientation(PageFormat.LANDSCAPE);
             else
                pf.setOrientation(PageFormat.PORTRAIT);
          Graphics2D g2 = (Graphics2D) g;
          g2.translate(pf.getImageableX(), pf.getImageableY());
          g2.setClip(0, 0, (int) pf.getImageableWidth(), (int) pf.getImageableHeight());
          scaleRatio =
             (double) ((getImgWidth() > getImgHeight())
                ? (pf.getImageableWidth() / getImgWidth())
                : (pf.getImageableHeight() / getImgHeight()));
          //check the scale ratio to make sure that we will not write something off the page
          if ((getImgWidth() * scaleRatio) > pf.getImageableWidth())
             scaleRatio = (pf.getImageableWidth() / getImgWidth());
          else if ((getImgHeight() * scaleRatio) > pf.getImageableHeight())
             scaleRatio = (pf.getImageableHeight() / getImgHeight());
          int drawWidth = getImgWidth();
          int drawHeight = getImgHeight();
          //center image
          if (scaleRatio < 1)
             drawX = (int) ((pf.getImageableWidth() - (getImgWidth() * scaleRatio)) / 2);
             drawY = (int) ((pf.getImageableHeight() - (getImgHeight() * scaleRatio)) / 2);
             drawWidth = (int) (getImgWidth() * scaleRatio);
             drawHeight = (int) (getImgHeight() * scaleRatio);
          else
             drawX = (int) (pf.getImageableWidth() - getImgWidth()) / 2;
             drawY = (int) (pf.getImageableHeight() - getImgHeight()) / 2;
          g2.drawImage(getImage(), drawX, drawY, drawWidth, drawHeight, null);
          g2.dispose();
          return PAGE_EXISTS;
        * <br><br>
        * Created By: TSO1207 - John Loyd
        * @since version XXX
        * @return
       public int getPageCount()
          return _pageCount;
       public void destroy()
          setImage(null);
          try
             _reader.reset();
             _reader.dispose();
          catch (Exception e)
          System.gc();
        * <br><br>
        * Created By: TSO1207 - John Loyd
        * @since Mar 25, 2008
        * @return
       public Image getImage()
          return _image;
        * <br><br>
        * Created By: TSO1207 - John Loyd
        * @since Mar 25, 2008
        * @return
       public int getImgHeight()
          return _imgHeight;
        * <br><br>
        * Created By: TSO1207 - John Loyd
        * @since Mar 25, 2008
        * @return
       public int getImgWidth()
          return _imgWidth;
        * <br><br>
        * Created By: TSO1207 - John Loyd
        * @since Mar 25, 2008
        * @param image
       public void setImage(Image image)
          _image = image;
        * <br><br>
        * Created By: TSO1207 - John Loyd
        * @since Mar 25, 2008
        * @param i
       public void setImgHeight(int i)
          _imgHeight = i;
        * <br><br>
        * Created By: TSO1207 - John Loyd
        * @since Mar 25, 2008
        * @param i
       public void setImgWidth(int i)
          _imgWidth = i;
        * <br><br>
        * Created By: TSO1207 - John Loyd
        * @since Mar 25, 2008
        * @return
       public int getCurrentPage()
          return _currentPage;
        * <br><br>
        * Created By: TSO1207 - John Loyd
        * @since Mar 25, 2008
        * @param i
       public void setCurrentPage(int i)
          _currentPage = i;
    }Edited by: jloyd01 on Jul 3, 2008 8:26 AM

    Figured it out. The files have a different vertical and horizontal resolutions. In this case the horizontal resolution is 200 DPI and the vertical is 100 DPI. The imgage width and height values are based on those resolution values. I wrote a section of code to take care of the problem (at least for TIFF 6.0)
       private void setPageSize(int pageNum) throws IOException
          IIOMetadata imageMetadata = _reader.getImageMetadata(pageNum);
          //Get the IFD (Image File Directory) which is the root of all the tags
          //for this image. From here we can get all the tags in the image.
          TIFFDirectory ifd = TIFFDirectory.createFromMetadata(imageMetadata);
          double xPixles = ifd.getTIFFField(256).getAsDouble(0);
          double yPixles = ifd.getTIFFField(257).getAsDouble(0);
          double xRes = ifd.getTIFFField(282).getAsDouble(0);
          double yres = ifd.getTIFFField(283).getAsDouble(0);
          int resUnits = ifd.getTIFFField(296).getAsInt(0);
          double imageWidth = xPixles / xRes;
          double imageHeight = yPixles / yres;
          //if units are in CM convert ot inches
          if (resUnits == 3)
             imageWidth = imageWidth * 0.3937;
             imageHeight = imageHeight * 0.3937;
          //convert to pixles in 72 DPI
          imageWidth = imageWidth * 72;
          imageHeight = imageHeight * 72;
          setImgWidth((int) Math.round(imageWidth));
          setImgHeight((int) Math.round(imageHeight));
          setImgAspectRatio(imageWidth / imageHeight);
       }

  • TIFF images, Working with Color Palette.

    I would like to read in a tiff image, change some of the color values and then write out the new file. Is this possible?
    Thanks.

    Ah dude, that's super-easy.
    In JAI there is a call to convert to grayscale, but here is how to remove the red from every pixel in an image:
    Assuming you have a BufferedImage called image...
    // get image dimensions
    int width = image.getWidth();
    int height = image.getHeight();
    // create pixel array
    int pixels = new int[width*height];
    // copy data from image into pixel array
    pixels = image.getRGB(0,0,width,height,pixels,0,width);
    // remove red from entire image
        for (int x=0; x<width; x++)
          for (int y=0; y<height; y++)
            int index = x+y*width;
            int pixel = pixels[index];
            int red   = (pixel & 0xff0000) >> 16; // don't really need this, but whatever
            int green = (pixel & 0xff00)   >> 8;
            int blue  = (pixel & 0xff);
            // Check intensity of pixel for each band
            if (red > tolerance || green > tolerance || blue > tolerance)
              // rebuild pixel with only green and blue values
              pixels[x+y*width] = ( 0xff000000 | (0 << 16) | (green << 8) | blue);
        }There you go!
    Who's ya daddy?

  • Open Tiff image failed with imageio package

    I'm trying to open tiff files with javax.imageio.ImageReader. When openning the image file, "bad.TIF" with the following codes, I got an error. However, I can open the image with "Windows Picture and Fax Viewer" (WPFV). After I opened/saved as File "good.TIF" with WPFX, I can open the image with the progarm. Would someone please help? Thanks.
    Error position is 2
    java.lang.ArrayIndexOutOfBoundsException: 2012
         at com.sun.media.imageioimpl.plugins.tiff.TIFFFaxDecompressor.nextNBits(TIFFFaxDecompressor.java:1503)
         at com.sun.media.imageioimpl.plugins.tiff.TIFFFaxDecompressor.decodeNextScanline(TIFFFaxDecompressor.java:792)
         at com.sun.media.imageioimpl.plugins.tiff.TIFFFaxDecompressor.decodeT4(TIFFFaxDecompressor.java:1040)
         at com.sun.media.imageioimpl.plugins.tiff.TIFFFaxDecompressor.decodeRaw(TIFFFaxDecompressor.java:677)
         at com.sun.media.imageio.plugins.tiff.TIFFDecompressor.decode(TIFFDecompressor.java:2514)
         at com.sun.media.imageioimpl.plugins.tiff.TIFFImageReader.decodeTile(TIFFImageReader.java:1137)
         at com.sun.media.imageioimpl.plugins.tiff.TIFFImageReader.read(TIFFImageReader.java:1417)
         at javax.imageio.ImageReader.readAll(ImageReader.java:1050)
         at com.rxamerica.image.LoadTiff.main(LoadTiff.java:35)
    import java.io.File;
    import java.io.IOException;
    import java.util.Iterator;
    import javax.imageio.IIOImage;
    import javax.imageio.ImageIO;
    import javax.imageio.ImageReader;
    import javax.imageio.stream.ImageInputStream;
    public class LoadTiff {
    public static void main(String[] args)
    String myDir = "./";
    String testFile1 = myDir + "good.TIF";
    String testFile2 = myDir + "bad.TIF";
    int errorPos = 0;
    ImageInputStream tiffStream = null;
    ImageReader reader;
    try {
    reader = getReader("TIFF");
    IIOImage tiffImage = null;
    errorPos = 1;
    File file = new File(testFile1);
    tiffStream = ImageIO.createImageInputStream(file);
    reader.setInput(tiffStream);
    tiffImage = reader.readAll(0, reader.getDefaultReadParam());
    errorPos = 2;
    file = new File(testFile2);
    tiffStream = ImageIO.createImageInputStream(file);
    reader.setInput(tiffStream);
    tiffImage = reader.readAll(0, reader.getDefaultReadParam());
    catch (Exception e) {
    System.out.println("Error position is " + errorPos);
    e.printStackTrace();
    public static ImageReader getReader(String suffix) throws IOException {
    Iterator readers = ImageIO.getImageReadersBySuffix(suffix);
    if (readers.hasNext())
    return (ImageReader) readers.next();
    else
    throw new IOException("No readers for suffix: " + suffix);
    }

    Can you upload the bad tiff to an [image hosting site|http://www.imagehosting.com/]?
    In general, when you set the input stream on a reader for a second time, it's a good idea to call reset.
    errorPos = 2;
    file = new File(testFile2);
    tiffStream = ImageIO.createImageInputStream(file);
    reader.reset();  <----- this line
    reader.setInput(tiffStream);
    tiffImage = reader.readAll(0, reader.getDefaultReadParam());I don't think that's the source of your problems though. You can add an IIOReadUpdateListener and a IIOReadWarningListener to the reader to see just how far it gets just before the exception is thrown. It may very well just be a badly saved tiff, or it could be a tiff image reader bug.
    Edited by: Maxideon on Jan 19, 2009 7:07 PM
    BTW, which version of JAI-ImageIO are you using?

  • Pivot point in image rotation with JAI...

    I'm using JAI to rotate some images...
    but it doesnt seem to rotate around the center of the image..
    here is my codes..
    float xOrigin = ((float)src.getWidth())/2;
    float yOrigin = ((float)src.getHeight())/2;
    float angle = (float)v * (float)(Math.PI/180.0F);
    Interpolation interp = Interpolation.getInstance(Interpolation.INTERP_BICUBIC);
    ParameterBlock params = new ParameterBlock();
    params.addSource(src);
    params.add(xOrigin);
    params.add(yOrigin);
    params.add(angle); // rotation angle
    params.add(interp); // interpolation method
    des = JAI.create("rotate", params);
    displayImage(des);
    note: src and des is defined as PlanarImage.
    any clues why the center point isn't height/2 and width/2??
    thx

    It seems that on problem with the code, I use same code when I rotate the image. How do you display the image? maybe problem is there, after the ratation, the origin of the image changes, if your display method can not handle this, you may not display it properly.

  • How to Render a TIFF image sequence with After Effects or Premiere

    So I shot a timelapse in RAW using my D5200.  Developed the images, imported into after effects to make a composition at 1080p 24fps, the clip is 15 seconds long.  Then I rendered the clips a few ways and none of them are what I want:
    I used the H.264 first, its just pixelated and blocky, doesn't retain a smooth resolution. H.264 output an MP4 that was 6.5 MB.
    Then I tried lossless and it output an AVI which is awesome resolution but the file is 2 gigs! Not even VLC media player will play it smoothly without buffering.
    Last I tried H.264 BluRay which output an M4V file which is 45 MB and I can't get it to play.
    So now I'm here asking you all what the way to go is.  When I download films, I will aim for a 1-2 gig 720p or 1080p file on roughly 2hr films.  The resolution is great, the audio is great and the file like I said is only 1.5gigs average.  So what are the rendering settings I should be using to get a file like this? Should I be importing it into Premiere Pro first or what?
    -Thanks
    Bruno
    For Reference, here was my workflow:
    I generally followed an Adorama Rich Harrington Time-Lapse youtube video on workflow which was:
    Developed the Raw files in Camera Raw
    Used the Image Processor to create the Tif files
    Imported into After Effects as a TIF sequence
    Interpreted the sequence as 24fps
    Changed the Composition settings to 1080p 24fps
    Then did the rendering as detailed above

    1. You don't need to export your TIFF sequence so as to import it into After Effects, you can import RAW image sequence into After Effects directly. Camera RAW will start automatically on importing. What is more, you will be able to change your Camera RAW settings at any time you want inside your AE project: in Project panel select your RAW image sequence, right-click, choose Interpret Footage -> Main... In the dialog box click More Options... button (at bottom left), and Camera RAW opens.
    2. Do NOT export to H.264 out of After Effects directly. If you need to export your composition to H.264, export it out of Adobe Media Encoder. Start from HDTV preset. If your goal is to upload your media file on e.g. YouTube, done. If you want to play it back on your computer, but your mediaplayer can't playback it in real time, start to decrease bitrate settings. Keep in mind that modern AVCHD cameras shoot with 28 Mbps, first AVCHD camcorders were shooting with 17 Mbps, YouTube preset in Adobe Media Encoder sets bitrate to 10 Mbps, Vimeo preset - to 8 Mbps.
    Choose VBR, 2 Pass so as to benefit from better quality out of smaller file size.
    See this The Video Road blogpost on Understanding Colour Processing and benefits of Render at Maximum Depth option.
    3. If you're planning to use your After Effects composition in Premiere Pro project, you can use Adobe Dynamic Link. If your After Effects composition is quite complex, render a Digital Intermediate out of After Effects and import it into Premiere Pro. See this discissuon in AE Forum on some production codecs comparison.
    P.S. See also this FAQ: What are the best export settings? entry.

  • How to load compressed tiff image formats with JIMI

    this method
    Image image=image = Jimi.getImage(imgResource);returns incorrect Image width & height (-1) for TIFF compressed formats.
    is there any jimi example showing how to properly load the tiff compressed image ?
    thanks.

    Wild guess: how old is JIMI technology? Has it been
    kept uptodate, or has
    it been abandoned? And is LZW compression in TIFF
    format a more recent feature?yes i checked jimi docs and here is what they say :
    TIFF      
    * Bi-level / Greyscale / Palette / True Color images
    * Uncompressed images
    * CCITT compressed Bi-level images with CCITT RLE, CCITT Group 3 1D Fax, CCITT Group 3 2D Fax, CCITT Group 4 Fax, CCITT Class F Fax
    * Packbits compressed images
    * LZW Compressed images
    * Tiled TIFF files
    * Handles all values of Orientation
    * TIFF / JPG compression variant
    * any color space except RGB
    * True Color images not of Red/Green/Blue format

  • Private dictionaries and Namespaces

    Private dictionaries and Namespaces
    We ran into an issue with some email templates in converting from RC2006 to RC2008.3 where Namespace values from Private service dictionaries were not populating correctly in RC2008.
    In the upgrade process from RC2006, any private dictionaries are converted to actual dictionaries. They are created in the Dictionary Group UPGD: PRIVATE DICTIONARIES and the dictionary name is based on the service name: PRIV_ServiceA.
    What I found as we were testing is that the Namespace parameters in Email templates (and, presumably, conditional statements and other places) no longer worked.
    The reason is that the Namespace Parameter for a private dictionary did not use a dictionary name, e.g. #SERVICE.DATA.Field1#. In order for the RC2008 version to work, we had to add dictionary references:  #SERVICE.DATA.PRIV_ServiceA.Field1#.

    Hey M.VAL,
    Thanks for the question. If your dictionary is not available after updating your device, you may need to redownload it:
    iOS: Dictionary isn't available after updating to the latest version of iOS
    http://support.apple.com/kb/TS5238
    Thanks,
    Matt M.

  • .Tiff image issues

    When I try to insert .tiff images (like iChat smilies) I have to move them way over for them to actually come up where I want them to when the site is viewed through a web browser. If I don't move them they show up no where I want them to. I have attached an image to show you what I mean.
    I want the smilie to show up in the "hole" and where it is positioned now makes it show up there.
    PowerBookG4 17 1GHz(768mb RAM) G5dual2.5(1.5GB RAM) G4 Cube 1.8GHz iBookG4 1.07G   Mac OS X (10.4.3)  

    Hi,
    I am new to MSDN and require some help on dealing with TIFF images.
    How do i extract the values from TIFF images, edit their values, and resave them as TIFF images?
    I saw the MSDN information on "How to: Encode and Decode a TIFF image".
    But still have the following issues.
    1)Image^ myImage = gcnew Image(); --> error: Image is ambiguous. I am apparently missing some includes or namespace, but i can find the System::Windows::Image namespace.
    2)How do i extract the grayscale values from the TIFF images? What variables are they being stored in?
    Thanks!
    Hi,
    I am afraid that this forum is to discuss client application development using Windows Forms
    controls and features, I would recommend you post this issue in the following forums depend on the language you are developing with.
    1.
    C# forum
    2.
    C++ forum
    Regards.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Editing metadata in a TIFF image

    Hi everyone,
    I'm trying to edit TIFF image metadata using ImageIO v1.1 APIs, but something goes wrong...
    For a TIFFImageWriter I get the following results:
    writer.canInsertEmpty = true
    writer.canInsertImage = true
    writer.canRemoveImage = false
    writer.canReplaceImageMetadata = false
    writer.canReplacePixels = true
    writer.canReplaceStreamMetadata = false
    writer.canWriteEmpty = true
    writer.canWriteRasters = false
    writer.canWriteSequence = trueSo editing metadata with writer.replaceImageMetadata is not possible (I verified this, an exception is thrown). I thought I could remove an entire image and reinsert it with new metadata, but as you can see writer.removeImage is unavailable, too.
    How can I edit a TIFF image without rewriting it to a totally new image file?
    Any help will be appreciated,
    Giuseppe

    Huh... I am in bitmap... OK, how would I go about changing to RGB? Not a complete novice, but never had a similar problem before.

  • How to display TIFF images?

    Hello all.
    My web application needs tiff images viewer with a very primitive functionality like zoom. I'm a new in working with graphics and it seems like java.awt.image package doesn't support TIFF images format. From searching this forum I understood there are 3 party products like JAI to work with those images.
    Can somebody send me an example of how to read and display those images with zooming option; and/or how to convert from tiff to GIF/JPG formats (which also can be a solution for me).
    If somebody has a ready applet that implements the required functionality and can share it with me, I would appreciate it very much.
    Email: [email protected]
    Thanks in advance.

    I am also looking for Tiff Image zooming functionality. Please through your ideas or suggestions. I will appreciate your advises. If anyone has developed API, Please let me know, I am ready to look in to it. I will appreciate your quick response.

  • How to set DPI of TIFF image

    Please help me.
    How to set DPI of TIFF image using Java/JAI?

    jr,
    The size in pixels in the document will be the size of the image at 72 PPI when Saved for Web. Remember to tick Anti-Aliasing in the Image Size window, and place the artwork (borders) to correspond to whole pixels.

  • Activex image viewers to view multipage tiff images

    I have some multipage tiff images which i need to show up on forms. but the image item doesn't support multipage images. does any body know any other activex components which can replace image item and can display multipage tiff images. or is there any tricky way to show multipage images on oracle forms. thanks.

    where are your images in? file system or table?
    do you want to show one image at a time and navigate to another one or show multiple images at one time?
    in table, you may use query and next_record; in file system, you may read next file by read_image_file() eatch time clicking a button.

Maybe you are looking for

  • How to configure multiple cisco 3750x switches

    Hi All, we recently bought 25 x 3750-48PS switches and need to roll them out with similar IOS and configuration. I normally get a console to the switch from my laptop and do one by one. is there a better way or software which can speed up the process

  • GE70 2PE-012 Apache Pro Windows 8 Reinstall

    Hi, I am trying to reinstall windows 8 onto my GE70 Apache Pro: Steps I followed: Made 5 Disc in MSI's Burn Recovery for Windows 8 Recovery Disc Put the first disc in, restarted computer, hit F11, booted from DVD Rom. Then it takes me to recovery cen

  • Editor in screen Painter

    hello friends, i hv created text editor in screen painter. when i write some lines in this editor and click on save button. then this text saves temproraly in table. when click on display this text will sees in editor again. upto this it is ok. but w

  • Error message (-43) while trying to update to iOS5

    While trying to update to iOS5, I keep getting this message part way through the back up process: An error occurred while backing up this iPhone (-43) Would you like to continue to update this iPhone? Continuing will result in the loss of all content

  • Any call filtering on CallManager 4 or 5?

    I know Cisco Personal Assistant will be fade out. I just wonder if there is any call filtering feature on CallManager so that end user can create their own call rules to block / permit the call etc (just like IPMA call filtering). Thanks for help.