IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

Savoir si un GIF est animé et chargement de l'image en une seule requête ?


Sujet :

2D Java

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 716
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 716
    Par défaut Savoir si un GIF est animé et chargement de l'image en une seule requête ?
    Bonjour

    Est il possible en faisant une seule connection au serveur de charger
    une Image et de savoir si c'est un GIF ANIME (j'ai u thread dans ce cas)?
    Actuellment je suis obligé de faire 2 requetes au serveur


    Pour le gif anime
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
             ImageInputStream stream = 
    ImageIO.createImageInputStream(tap.openStream()); 
             Iterator readers = ImageIO.getImageReaders(stream); 
             if (!readers.hasNext()) 
             throw new RuntimeException("no image reader found"); 
             ImageReader reader = (ImageReader) readers.next(); 
             reader.setInput(stream); // don't omit this line! 
             nimg = reader.getNumImages(true); // don't use false! 
             stream.close(); 
             stream=null;

    Et ensuite pour charger l'image

    Cela peut il etre fait avec une seule requete au serveur ?
    Les deux requetes penalisent mon temps d'acces


    Merci d'avance
    Philippe

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    oui, tu charge tout en mémoire, dans un byte[]. ensuite tu utilise ce byte à la base de deux ByteArrayInputStream, et tu les envoie à tes deux méthodes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Chargement Asynchrone d'image dans une liste
    Par Invité dans le forum Android
    Réponses: 4
    Dernier message: 10/05/2010, 16h48
  2. [XL-2007] Est-il possible d'augmenter la largeur d'une seule cellule?
    Par mobiclick dans le forum Excel
    Réponses: 2
    Dernier message: 02/10/2009, 15h33
  3. Est-ce que c'est possible en une seule requête?
    Par geraldgg dans le forum Requêtes
    Réponses: 11
    Dernier message: 30/12/2008, 18h44
  4. quelle est le type d'un champ image dans une base de MySQL
    Par aimad_maroc dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/04/2007, 10h15
  5. [Images] Comment détecter qu'un GIF est animé ?
    Par matique dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 06/02/2006, 16h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo