Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di alvinet
    Registrato dal
    Apr 2004
    Messaggi
    651

    [JAVA] Leggere dimensioni immagine

    Sono abbastanza nuovo del linguaggio quindi vi prego di spiegarmi con cura...
    Devo scrivere una servlet che mi legga le dimensioni di un immagine per poi aprire una finestrella pop-up delle dimensioni dell'immagine stessa.

    Ricapitolando... devo aprire un immagine, vedere di che dimensioni è (altezza, larghezza) in pixel.

    Grazie e ciao

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Per la Servlet rimando a chi ne ha più di me di esperienza in questo campo. Per la lettura delle dimensioni dell'immagine puoi procedere nei seguenti due modi:
    Soluzione 1:
    codice:
    String immagine = "immagine.gif";
    ImageIcon img = new ImageIcon(immagine);
    int larghezza = img.getIconWidth();
    int altezza = img.getIconHeight();
    Soluzione 2:
    codice:
    String immagine = "immagine.gif";
    Image immagine = Toolkit.getDefaultToolkit().createImage(immagine);
    int larghezza = immagine.getWidth( new JPanel() );
    int altezza = immagine.getHeight( new JPanel() );
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di alvinet
    Registrato dal
    Apr 2004
    Messaggi
    651
    thx domani provo e ti faccio sapere nel caso ho problemi.

  4. #4
    Utente di HTML.it L'avatar di alvinet
    Registrato dal
    Apr 2004
    Messaggi
    651
    Ho provato ma purtoppo nn riesco a fargli leggere l'immagine (almeno penso :master: ).
    Ho provato con i seguenti metodi:
    file://cartellaimg/nomeimg.jpg
    /cartellaimg/nomeimg.jpg
    Le immagini sono nella directory dove si trovano le pagine del sito.
    Qualkuno saprebbe come posso fare?
    Avevo avuto lo stesso problema quando dovevo stampare il contenuto di un file di testo in una pagina web quindi penso che il problema sia praticamente lo stesso

  5. #5
    Utente di HTML.it L'avatar di alvinet
    Registrato dal
    Apr 2004
    Messaggi
    651
    up...

  6. #6
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Prova con :

    String path = "." + File.separator + "cartellaimg" + File.separator + "nomeimmagine.jpg"

    è anche più portabile perchè separartor aggiunge automaticamente lo slash o il backslash a seconda del sistema operativo
    Linux user number 403381

    Stop TCPA!

  7. #7
    Utente di HTML.it L'avatar di alvinet
    Registrato dal
    Apr 2004
    Messaggi
    651
    ho risolto con
    ImageIcon img = new ImageIcon(new URL("http://nomesito.it/img/nomeimmagine"));

    Il metodo File.separator nn ha funzionato purtroppo..
    Grazie cmq!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.