Beginner imageIO question (pulling up image over network vs local)

Greets,
I am new to java but not too new to programming. I've googled the heck out of this question and checked the java 2D api and haven't had much luck yet. Take a look and let me know what you think:
I would like to pull up an image file and display it in a jLabel, it works fine if i am pulling up a local file as such:
BufferedImage img = null;
        try {
            img = ImageIO.read(new File("/home/steve/pic.gif"));
        } catch (IOException e) {
            e.printStackTrace();
        }But what i really want it to do, is pull up a file over the local network, like so:
BufferedImage img = null;
        try {
            img = ImageIO.read(new File("smb://192.168.1.64/images/pic.gif"));
        } catch (IOException e) {
            e.printStackTrace();
        }However, when i try this second one, i get the following error:
javax.imageio.IIOException: Can't read input file!
        at javax.imageio.ImageIO.read(ImageIO.java:1275)
        at mypkg.MainForm.load(MainForm.java:143)
        at mypkg.MainForm.<init>(MainForm.java:27)
        at mypkg.MainForm$1.run(MainForm.java:111)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)Can anyone point me in the right direction or give me a code snippet? Much appreciated.

Paul,
All definately valid points. I was able to get it to work if i mounted the smb share to my local filesystem but essentially i am trying to make the application portable so i dont have to mount a drive on the target machine (or create a windows drive map, etc). Although read(URL input) isnt exactly what i was looking for, it works good enough and gets the same end result. i just have to copy the image folder and serv it up via apache instead of samba.
Thanx for your input.

Similar Messages

  • Urgent help:send image over network using rmi

    hi all,
    i have few question about send image using rmi.
    1) should i use ByteArrayOutputStream to convert image into byte array before i send over network or just use fileinputstream to convert image into byte array like what i have done as below?
    public class RemoteServerImpl  extends UnicastRemoteObject implements RemoteServer
      public RemoteServerImpl() throws RemoteException
      public byte[] getimage() throws RemoteException
        try{
           // capture the whole screen
           BufferedImage screencapture = new Robot().createScreenCapture(new     Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
           // Save as JPEG
           File file = new File("screencapture.jpg");
           ImageIO.write(screencapture, "jpg", file);
            byte[] fileByteContent = null;
           fileByteContent = getImageStream("screencapture.jpg");
           return fileByteContent;
        catch(IOException ex)
      public byte[] getImageStream(String fname) // local method
        String fileName = fname;
        FileInputStream fileInputStream = null;
        byte[] fileByteContent = null;
          try
            int count = 0;
            fileInputStream = new FileInputStream(fileName);  // Obtains input bytes from a file.
            fileByteContent = new byte[fileInputStream.available()]; // Assign size to byte array.
            while (fileInputStream.available()>0)   // Correcting file content bytes, and put them into the byte array.
               fileByteContent[count]=(byte)fileInputStream.read();
               count++;
           catch (IOException fnfe)
         return fileByteContent;           
    }2)if what i done is wrong,can somebody give me guide?else if correct ,then how can i rebuild the image from the byte array and put it in a JLable?i now must use FileOuputStream but how?can anyone answer me or simple code?
    thanks in advance..

    Hi! well a had the same problem sending an image trough RMI.. To solve this i just read the image file into a byte Array and send the array to the client, and then the client creates an imegeIcon from the byte Array containing the image.. Below is the example function ton read the file to a byte Array (on the server) and the function to convert it to a an imageIcon (on the client).
    //      Returns the contents of the file in a byte array.
        public static byte[] getBytesFromFile(File file) throws IOException {
            InputStream is = new FileInputStream(file);
            // Get the size of the file
            long length = file.length();
            // You cannot create an array using a long type.
            // It needs to be an int type.
            // Before converting to an int type, check
            // to ensure that file is not larger than Integer.MAX_VALUE.
            if (length > Integer.MAX_VALUE) {
                // File is too large
            // Create the byte array to hold the data
            byte[] bytes = new byte[(int)length];
            // Read in the bytes
            int offset = 0;
            int numRead = 0;
            while (offset < bytes.length
                   && (numRead=is.read(bytes, offset, bytes.length-offset)) >= 0) {
                offset += numRead;
            // Ensure all the bytes have been read in
            if (offset < bytes.length) {
                throw new IOException("Could not completely read file "+file.getName());
            // Close the input stream and return bytes
            is.close();
            return bytes;
        }to use this function simply use something like this
    public byte[] getImage(){
    byte[] imageData;
              File file = new File("pic.jpg");
              // Change pic.jpg for the name of your file (duh)
              try{
                   imageData = getBytesFromFile(file);
                   // Send to client via RMI
                            return imageData;
              }catch(IOException ioe){
                           // Handle exception
                           return null; // or whatever you want..
    }and then on the client you could call a function like this
    public ImageIcon getImageFromServer(){
         try{
              // get the image from the RMI server
              byte[] imgBytes = myServerObject.getImage();
              // Create an imageIcon from the Array of bytes
              ImageIcon ii = new ImageIcon(imgBytes);
              return ii;
         }catch(Exception e){
              // Handle some error..
              // If yo get here probably something went wrong with the server
              // like File Not Found or something like that..
              e.printStackTrace();
              return null;
    }Hope it helps you..

  • How can i taransfer an image over network through Sockets

    If any one have the exsperience for tranfering the image over the network by using socket plz help me immediatly

    You have to write a Server application and a Client application.
    And connect the Client to the Server.
    Then you can send whatever you want in either direction.

  • Sending images over network socket

    I'm working on a java web server. So far i have managed to get it to send html documents sucessfully to the client web browser, using a BufferedReader, and a PrintWriter object.
    But how should i send images over the socket? using this method doesn't work. Any suggestions?
    Thanks in advance.
    hornetau

    I did it first. You may pay me $10 and get XM2 WebServer 1.2 from my company.
    Ok, I'll help ya out here...
    HTTP protocol in Internet Explorer is "juiced up" meaning that it does not require HTTP data to be correctly sent. To send an image to be deisplayed...
    <html>
    <img src="theImage.gif"></img>
    </html>
    Now, the server will see a GET request like this...
    GET /theImage.gif HTTP/1.1
    Accepts: Image/jpeg, Image/gif, ...
    Your web server (in the IE case just needs to send)...
    output.println(data);
    The data object is a string, that represents the contents of the image.
    To do that, just get the correct File object, connect reader to it, then loop it
    until the reader is no longer ready (reader.ready() != true), as it loops, just append
    the readLine() command to the end of the data string and it will be ok.
    Now this works on IE just fine, using vary small file sizes due to it being loaded directly into
    memory. Casing problem if your app has only 500K of memory and the file size is 700K, 500-700=-200K, so use only small file sizes with this method.
    There is also the URLConnection and HttpURLConnection classes to use that will do this better, but
    they dont have any real way of getting the file's data - that's still YOUR job.

  • How to transfer images over network?

    Hello,
    I've built a program in LV 7.1 which taking a snap shot from a USB webcam and save it as JPEG file.
    As I already said I am using LV 7.1 with NI VISION 7.1.
    My program has to take the picture from the webcam and send it via serial visa connection. (TCP \ IP is also an option)
    Regards,
    Rotem

    There are lots of ways to transfer files over the network. The easiest, in my opinion, is to use TCP/IP and set up a network share or mapped drive between the two machines and then transfer the file by using copy. Of course, there are lots of situations where setting up a network share isn't apropriate.
    If network share isn't an option, and you want to use serial, you should probably use a protocol such as Xmodem, Ymodem or Zmodem to transfer the file. LabVIEW doesn't have direct support for these protocols, although I know someone sells (or at least used to sell, I couldn't find it with a quick search) a modem toolkit for LabVIEW with these protocols implemented. There are also ActiveX servers that implement these protocols that you could download or purchase and then access from LabVIEW.
    If you want to go the TCP/IP route, an FTP server would be an easy option. You'd need to run an FTP server on the target machine, but then you could just use the LabVIEW FTP VIs or call an FTP terminal through command line or ActiveX.
    Of course, you could implement your own file transfer protocol using VISA, datasocket or the TCP/IP VIs, but this last option is quite a bit of work to solve a problem when there are plenty of programs out there to solve it for you. Re-inventing the wheel if you will. While it's not all that difficult to read in a file, transfer it using one of the communication APIs, and then write it back to a file on your client machine, you'll either have to implement, or go without, a lot of the features and safeguards, like error checking, which are built into other file transfer protocols. Also, remember that you'll have to have a LabVIEW application running on each end, so you'll have to implement both halves of the solution (as opposed to options like FTP or the network share, where you only have to run a VI on one computer).
    Hope that helps,
    Ryan K.

  • Question about Sharing folders over network

    Alright, i have a mac and a PC, on the same network. I have a folder on my PC thats shared, and i can access it via the network tab in finder. The network icon thingy appears on the desktop, and it acts like a folder on my mac. Is there anyway i can move this "folder" to another location? Also, when i restart my mac, i have to conncet to the same folder again via the network tab. Is there anyway to have the folder stay there, even when restart my mac?

    Create an alias or a symbolic link would be the normal manner so you can access a folder/directory from another location.
    Can't help on the log-in automatically but perhaps SharePoints or something will let you. Do you use Samba to connect?

  • Adding artwork over network

    I get a strange thing: my library (of pretty much 160 kbps AAC) is on a network drive; currently ~10mbps link. If I import to the library on that drive: all good.
    However if I then add artwork, then typically the smaller songs (2 minutes or less, although this is just a guide) become unplayable and I have to burn them again. If I import them locally, add artwork and then drag them over to the network drive later, everything's fine.
    Does anyone else get this? If not are you accessing your library over a 100mbps link or something similarly faster than mine?
    Cheers,
    Trystan

    I sort of answered my own quetion - artwork for shared music that is actually playing is displayed by clicking on the triangle in the bar above artwork box, but arwork is not shown for music that is simply selected. This is likely due to increased bandwidth of need to transfer images over network; may well disappear as higher-bandwidth home networks become more common. I hope this helps someone.
    -Bob

  • Any wat to display artwork over network?

    I thought that iTunes was not able to do this but saw a post from someone who said that this is automatic. For my setup (standard router network with all computers allowing sharing of all contents of library) when a shared song is selected the art box shows 'Album Artwork Not Modifyable' and the view options 'List with Cover' and 'Cover Browser' are greyed out. If I look at 'get info' on an individual song "lyrics" and "Artwork" are greyed out as selections.
    Anyway, is there any way to display artwork for shared music? Some obscure setting I have missed? Any help appreciated.
    -Bob

    I sort of answered my own quetion - artwork for shared music that is actually playing is displayed by clicking on the triangle in the bar above artwork box, but arwork is not shown for music that is simply selected. This is likely due to increased bandwidth of need to transfer images over network; may well disappear as higher-bandwidth home networks become more common. I hope this helps someone.
    -Bob

  • Importing Over Network: Where Do The Files/Images Go?

    I am a relative Mac newcomer after years of Windows/PCs... have used Adobe Photoshop and PS Elements to edit and organize images and now I'm trying Aperture (thank heavens for a trial version). I'm gonna have a bunch of questions...
    Here's the first one: why do the files I've imported into a project/folder in Aperture vanish the next time I open the program? Could it be because the images are on a different computer on my home network?
    I am running Aperture on a MiniMac that is connected to my network (all wired, in this instance). My images are all stored on the internal HDD on a Dell XPS. Twice now, I have connected to the network, and imported a slew of image files into the project folder I'm building in Aperture. Everything imports fine and I can manipulate the images to my hearts content in Aperture (if slowly... don't recommend a Mini for Aperture but that's a different story altogether...)
    The next time I have opened Aperture, it looks like it's the first time, like I haven't created any projects or imported any files. Nothing is there.
    Have I forgotten to save something? I go to the "file" menu but "save" is not one of the options, I presume that import saving is automatic, ala iPhoto... but... where then is my work from the previous session?
    At the risk of asking too many questions in a single post:
    I would also like to know if there is a way to get Aperture to display RAW files instead of the companion JPEG files when I combine the pair into stacks. I generally shoot RAW with a JPEG (small, basic quality) for reference sake. I only want to see the RAW files when I'm in Aperture, but sometimes Aperture seems to want to display the JPEGs. Is there a preference or something I can set to determine that?
    OK, there's enough questions for now... Thanks,
    --PS

    Driver 69
    That's driver FORTY-9. Hmmm???
    Are you sure you are opening the library you imported into?
    Are you kidding? I'm not sure of ANYTHING <g>
    Aperture will default to the aperture library in the 'Pictures' folder if it can't find the library set under the preferences menu
    Hmmm again. The library I set in Preferences is a folder I created on a high-speed external drive that is hard-wired into the MacMini via Firewire 800. I double clicked on the Aperture library in that folder, and it came back to a fresh folder of images I imported last night. Still no sign of the stuff I imported on Monday.
    But at least I'm getting a clue where to look for stuff...
    As a test, double click on the Aperture Library' in your own home Pictures folder - Import a few pictures - Close Aperture and open it again
    I think I have done the first two steps there -- opened Aperture last night, imported a folder (still on the network, though). I'll have to see what I wind up with when I close / re open it... later today.
    If your new pictures are there - then you are OK
    And if not? I hope they are, I like the way one of them turned out after RAW-tuning it in Aperture. Looks better than the same picture I manipulated in PShop.
    Now what you may need to do is see if you can find the library you imported all the other pictures into.
    Sounds like I have at least a clue where to start looking.
    Always try to keep you pictures locally on the fastest drives you have
    Accessing images over a network is not advised
    Well, there's a big fore-head slap and "d'oh". Maybe that explains why Aperture seemed to be running so slowly? Because the pictures I'm messing with are on another computer? Slap my forehead again.
    Think it'll be faster if I copy them to that 7200rpm external HDD that's firewired to the Mini? I think I'll try that, too.
    Hope this helps
    Brian
    Thanks for the suggestions, Brian, very helpful.
    -PS

  • Help! Saving an image to stream and recreating it on client over network

    Hi,
    I have an application that uses JDK 1.1.8. I am trying to capture the UI screens of this application over network to a client (another Java app running on a PC). The client uses JDK 1.3.0. As AWT image is not serializable, I got code that converts UI screens to int[] and persist to client socket as objectoutputstream.writeObject and read the data on client side using ObjectInputStream.readObject() api. Then I am converting the int[] to an Image. Then saving the image as JPEG file using JPEG encoder codec of JDK 1.3.0.
    I found the image in black and white even though the UI screens are in color. I have the code below. I am sure JPEG encoder part is not doing that. I am missing something when recreating an image. Could be colormodel or the way I create an image on the client side. I am testing this code on a Win XP box with both server and client running on the same machine. In real scenario, the UI runs on an embedded system with pSOS with pretty limited flash space. I am giving below my code.
    I appreciate any help or pointers.
    Thanks
    Puri
         public static String getImageDataHeader(Image img, String sImageName)
             final String HEADER = "{0} {1}x{2} {3}";
             String params[] = {sImageName,
                                String.valueOf(img.getWidth(null)),
                                String.valueOf(img.getHeight(null)),
                                System.getProperty("os.name")
             return MessageFormat.format(HEADER, params);
         public static int[] convertImageToIntArray(Image img)
             if (img == null)
                 return null;
            int imgResult[] = null;
            try
                int nImgWidth = img.getWidth(null);
                int nImgHeight = img.getHeight(null);
                if (nImgWidth < 0 || nImgHeight < 0)
                    Trace.traceError("Image is not ready");
                    return null;
                Trace.traceInfo("Image size: " + nImgWidth + "x" + nImgHeight);
                imgResult = new int[nImgWidth*nImgHeight];
                PixelGrabber grabber = new PixelGrabber(img, 0, 0, nImgWidth, nImgHeight, imgResult, 0, nImgWidth);
                grabber.grabPixels();
                ColorModel model = grabber.getColorModel();
                if (null != model)
                    Trace.traceInfo("Color model is " + model);
                    int nRMask, nGMask, nBMask, nAMask;
                    nRMask = model.getRed(0xFFFFFFFF);
                    nGMask = model.getRed(0xFFFFFFFF);
                    nBMask = model.getRed(0xFFFFFFFF);
                    nAMask = model.getRed(0xFFFFFFFF);
                    Trace.traceInfo("The Red mask: " + Integer.toHexString(nRMask) + ", Green mask: " +
                                    Integer.toHexString(nGMask) + ", Blue mask: " +
                                    Integer.toHexString(nBMask) + ", Alpha mask: " +
                                    Integer.toHexString(nAMask));
                if ((grabber.getStatus() & ImageObserver.ABORT) != 0)
                    Trace.traceError("Unable to grab pixels from the image");
                    imgResult = null;
            catch(Throwable error)
                error.printStackTrace();
            return imgResult;
         public static Image convertIntArrayToImage(Component comp, int imgData[], int nWidth, int nHeight)
             if (imgData == null || imgData.length <= 0 || nWidth <= 0 || nHeight <= 0)
                 return null;
            //ColorModel cm = new DirectColorModel(32, 0xFF0000, 0xFF00, 0xFF, 0xFF000000);
            ColorModel cm = ColorModel.getRGBdefault();
            MemoryImageSource imgSource = new MemoryImageSource(nWidth, nHeight, cm, imgData, 0, nWidth);
            //MemoryImageSource imgSource = new MemoryImageSource(nWidth, nHeight, imgData, 0, nWidth);
            Image imgDummy = Toolkit.getDefaultToolkit().createImage(imgSource);
            Image imgResult = comp.createImage(nWidth, nHeight);
            Graphics gc = imgResult.getGraphics();
            if (null != gc)
                gc.drawImage(imgDummy, 0, 0, nWidth, nHeight, null);       
                gc.dispose();
                gc = null;       
             return imgResult;
         public static boolean saveImageToStream(OutputStream out, Image img, String sImageName)
             boolean bResult = true;
             try
                 ObjectOutputStream objOut = new ObjectOutputStream(out);
                int imageData[] = convertImageToIntArray(img);
                if (null != imageData)
                    // Now that our image is ready, write it to server
                    String sHeader = getImageDataHeader(img, sImageName);
                    objOut.writeObject(sHeader);
                    objOut.writeObject(imageData);
                    imageData = null;
                 else
                     bResult = false;
                objOut.flush();                
             catch(IOException error)
                 error.printStackTrace();
                 bResult = false;
             return bResult;
         public static Image readImageFromStream(InputStream in, Component comp, StringBuffer sbImageName)
             Image imgResult = null;
             try
                 ObjectInputStream objIn = new ObjectInputStream(in);
                 Object objData;
                 objData = objIn.readObject();
                 String sImageName, sSource;
                 int nWidth, nHeight;
                 if (objData instanceof String)
                     String sData = (String) objData;
                     int nIndex = sData.indexOf(' ');
                     sImageName = sData.substring(0, nIndex);
                     sData = sData.substring(nIndex+1);
                     nIndex = sData.indexOf('x');
                     nWidth = Math.atoi(sData.substring(0, nIndex));
                     sData = sData.substring(nIndex+1);
                     nIndex = sData.indexOf(' ');
                     nHeight = Math.atoi(sData.substring(0, nIndex));
                     sSource = sData.substring(nIndex+1);
                     Trace.traceInfo("Name: " + sImageName + ", Width: " + nWidth + ", Height: " + nHeight + ", Source: " + sSource);
                     objData = objIn.readObject();
                     if (objData instanceof int[])
                         int imgData[] = (int[]) objData;
                         imgResult = convertIntArrayToImage(comp, imgData, nWidth, nHeight);
                         sbImageName.setLength(0);
                         sbImageName.append(sImageName);
            catch(Exception error)
                error.printStackTrace();
             return imgResult;
         }   

    While testing more, I found that the client side is generating color UI screens if I use JDK 1.3 JVM for running the server (i.e the side that generates the img) without changing single line of code. But if I use JDK 1.1.8 JVM for the server, the client side is generating black and white versions (aka gray toned) of UI screens. So I added code to save int array that I got from PixelGrabber to a text file with 8 ints for each line in hex format. Generated these files on server side with JVM 1.1.8 and JVM 1.3. What I found is that the 1.1.8 pixel grabber is setting R,G,B components to same value where as 1.3 version is setting them to different values thus resulting in colored UI screens. I don't know why.

  • Question about setting the background from an image over the internet.

    Hello ,
    If I want the background of my panel to be set from an image over the internet directly do I just add that URL right away like this :
    protected final static String imagePath = "http://www.engr.wisc.edu/2010/background.jpg";
       icon = new ImageIcon(AuthScreen.imagePath);
            JPanel panel = new JPanel(){
                protected void paintComponent(Graphics g)
              Dimension d = getSize();
              g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);
              super.paintComponent(g);
              };instead of this :
    protected final static String imagePath = "d:\\javaapps\\bg.jpg";cuz I did that but it isnt working .
    Thanks.

    I don't see how, try it out:
    import java.awt.*;
    import java.awt.image.*;
    import java.net.URL;
    import javax.swing.*;
    import javax.imageio.*;
    public class ForumJunk{
      ForumJunk(){
        JFrame f = new JFrame("Forum Junk");
        JPanel p = new MyJPanel();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.add(p);
        f.pack();
        f.setVisible(true);
      public static void main(String[] args) {
        new ForumJunk();
      class MyJPanel extends JPanel{
        BufferedImage bi = null;
        MyJPanel(){
          try{
            bi = ImageIO.read(new URL("http://www.kodiakfishingbc.com/Editor/assets/chris03resize.jpg"));
            this.setPreferredSize(new Dimension(bi.getWidth(), bi.getHeight()));
          }catch(java.io.IOException e){
            System.out.println(e.toString());
        public void paintComponent(Graphics g){
    //      super.paintComponent(g);
          ((Graphics2D)g).setBackground(Color.green);
          g.clearRect(0, 0, bi.getWidth(), bi.getHeight());
          g.drawImage(bi,0, 0, this);
          super.paintComponent(g);
    }

  • Accessing shared files over network

    I am having some problems with a couple of database files that I access with a Java program over network. Different computers running this program all need access to these files, and my question is if anyone know of a good way to make sure that only one user have access to these files at the time. There is no server software running were the files are stored, they are simply reached through file sharing. Currently I am creating a lock file indicating that someone is editing the files, however if I am unlucky 2 users create that lockfile at the same time and then both get access to the file corrupting it. Anyone experienced this and know of a nice solution to avoid it?

    I am having some problems with a couple of database
    files that I access with a Java program over network.
    Different computers running this program all need
    access to these files, and my question is if anyone
    know of a good way to make sure that only one user
    have access to these files at the time.Use a database server instead.

  • Pull random images from iPhoto library folders

    I'm trying to come up with a script to pull random images from my iPhoto library and copy them to another folder that I can then use with another program (GeekTool) to display them on my desktop.
    What I'd like to be able to do is pull 30-50 of these images at a time. I can use GeekTool to call the script at a given interval (eg. every half hour) and have a completely different set of images everytime the script is run.
    I'm a complete obliviot when it comes to applescripting, so I'm at the mercy of the experts. I've managed to find a couple of scripts that can do something similar with the screensaver, but I'm unable to figure out the script enough to make it do what I need.
    Any help would be much appreciated. Thanks.
    brad

    You should post your question on the iPhoto forum.
    http://discussions.apple.com/category.jspa?categoryID=143
    Make sure you post your question in the appropriate iPhoto forum based on which version of iPhoto you have (4, 5 or 6).

  • Adding a dynamic weblink that pulls an image into a report

    I am trying to create a report that pulls an image from a Sharepoint site (http) based a field value that is also in the report. It is an image of a product that shows based on the product number/unique ID.
    I have the dynamic link working within a weblink in the record detail, but now I'd like to pull the image to show within a report. I am not a technical person, so not really sure even where to start. Any assistance is appreciated.
    Thanks!

    It's an HTML code - you may want to check up with your web development team.
    If you need to put an image on an HTML page you put the HTML code <img src="angry.gif" alt="Angry face" />where angry.gif is the file name of the image on your web server and alt is the name you want to show in the background if someone is accessing this image from a place with poor network connection - as you know to download an image it takes more time than showing up text.

  • Beginner font questions

    These are some beginner font questions if someone has the time/patience.
    I've never paid much attention to fonts over the years, never installed
    any other than those that might have come with applications. Early on,
    15 years ago or so, I settled on Palatino and I've stayed with it for
    most docs (Word 5.1a and now Word vX) and often for other apps (Safari,
    Now).
    I just upgraded to Tiger (10.4.4) and I use Word vX.
    Questions:
    1. I gather from looking at Font Book that when I'm using Palatino in
    Tiger that OS X is getting it from my OS 9 System folder for Classic.
    It does not look like Palatino is in any other locations including MS
    Office vX. Does that make sense?
    2. I always thought that Palatino was a very basic, always available
    font. Not so?
    3. If I decide to stop using Classic, and I'm close to that time, can I
    transfer those fonts to OS X? If so, to which location is best.
    4. And are the same fonts used for printing and screen? In other words
    back in pre OS X days I thought some fonts came in screen versions and
    print versions but my memory is hazy on that. Not only that.
    Thank you for any education or links for info.
    Powerbook G4 Ti   Mac OS X (10.4.4)  

    1. I gather from looking at Font Book that when I'm
    using Palatino in
    Tiger that OS X is getting it from my OS 9 System
    folder for Classic.
    It does not look like Palatino is in any other
    locations including MS
    Office vX. Does that make sense?
    That's correct.
    2. I always thought that Palatino was a very basic,
    always available
    font. Not so?
    It seems to be out of favor.
    3. If I decide to stop using Classic, and I'm close
    to that time, can I
    transfer those fonts to OS X? If so, to which
    location is best.
    Yes, you can just put it in Users/username/Library/Fonts (or Library/Fonts for all users).

Maybe you are looking for

  • Problem deploying my jsp pages to the BPEL Server

    Hi, I want to invoke a bpel process using a java file that is executed by a jsp page, so I deployed the jsp page and the java file to the bpel server where my bpel processes are, but i get the next error when i execute the jsp page. I use struts to d

  • TV@nywhere Duo in MEGA180

    Dear all, I'm using a Tv@nywhere Duo in a MEGA 180. I've installed everything according to the instructions, but get the error messages "Failed to initialize application. Program will be stopped now!" and "DTV card was not found" when I try to run th

  • Database startup errors

    Hi all, My Oracle server was working fine yesterday but today i am unable to connect due to a ORA-12523: TNS listner could not find instance appropriate for the client connection.I am able to tnsping the host. I have shutdown and restarted the databa

  • Modify Item details while submitting an order

    Hi Experts,   While submitting an order I need to modify one of the field in the item table when saving. So i am writing the code in the BADI ORDER_SAVE, method CHANGE_BEFORE_UPDATE . I have got the item details with me now in the BADI. How can i mod

  • 3110c - "Certificate is not present" when trying t...

    I can log in to gmail via http://mail.google.com. Here I am presented with a certificate that I accept and can then proceed to read/write emails in my inbox. I cannot log in via the gmail application or E-mail (in the Messaging menu) application. Bot