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 :

Lire un .tif comme si c'était un .gif


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2012
    Messages : 31
    Par défaut Lire un .tif comme si c'était un .gif
    Plop les gens,

    Mon jeu est en pixel art, donc en général j'utilise de gifs animé pour toute animations, mais lorsque j'ai besoin de faire un éclairage frémissant ou une matière transparente cela deviens un peut plus embêtant.
    Bien sur je peux faire une succession de png mais bon, c'est bien moins pratique à dessiner et enregistrer séparément. Alors ce que je voudrais faire c'est des tif animé ! J'ai déjà tenté de lui faire croire que c'était un gif mais Java n'est pas dupe... , j'ai aussi essayé de copier la classe de base qui gère le gif mais le soucis c'est qu'elle est imbriquée dans tellement de choses que cela en deviens impossible... Donc je pensais faire au plus simple : lire l'image moi même, recomposer chaque calques et les lires successivement avec une cadence choisie.

    Quelqu'un saurait comment je pourrais faire ça ?
    Sinon, vous, comment faites vous vos images animées en java ?
    (je précise que je suis hostile aux librairies, je préfère faire tout les codes moi, même si je dois y passer du temps au moins je saurais précisément avec quoi je travail et comment cela fonctionne.)

    Merci de votre aide potentiel !

  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

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2012
    Messages : 31
    Par défaut
    Je te remercie, j'irais explorer !

    Le soucis c'est que je travail avec Photoshop 7.0 et qu'il ne fait pas de fichier .apng. Il existe des logiciels sympa qui convertissent un psd à apng à ta connaissance ?

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2012
    Messages : 31
    Par défaut
    En fait ce que j'aimerais faire c'est lire un fichier avec l’extension tif et en faire des png que je rangerais dans un tableau pour les lires.
    Le soucis c'est que je ne sais pas comment lire une image manuellement, la j’expérimente avec le png pour avoir une petite idée de ce que cela peut donner et je suis déjà perdu. Quelqu'un aurais une idée pour m'aider ?

  5. #5
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,
    Citation Envoyé par -WalakaZ- Voir le message
    En fait ce que j'aimerais faire c'est lire un fichier avec l’extension tif et en faire des png que je rangerais dans un tableau pour les lires.
    Le soucis c'est que je ne sais pas comment lire une image manuellement, la j’expérimente avec le png pour avoir une petite idée de ce que cela peut donner et je suis déjà perdu. Quelqu'un aurais une idée pour m'aider ?
    Puisque tu travailles sous photoshop, pourquoi ne pas l'utiliser pour convertir les tif en png, une fois pour toute ?

    Sinon, Java de base ne lis pas le tif : il y eu une époque où on pouvait utiliser JAI (l'extension de Sun pour les gestions images), mais le projet a été démantelé, au point qu'il est assez pennible de trouver comment le charger même une ancienne version (mais on peut). Sa partie ImageIO a intégré le JDK, et le reste est dispersé. Je ne crois pas que les SPI pour le TIFF ait été embarqué depuis, dans le JDK . Tu peux le vérifier par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Iterator<ImageReader> reader = ImageIO.getImageReadersByFormatName("TIFF");
    Si l'itérateur n'est pas vide, alors c'est que tu peux lire du tif comme n'importe quel autre format supporté (png, jpg, gif de base, + BMP et WBMP hérité de JAI justement) ?

    Sinon, il faudrait trouver un SPI pour le TIFF (et un qui soit capable de traiter ton tif spécifique). Tu auras plus vite fait de convertir ton tif en png.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  6. #6
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par -WalakaZ- Voir le message
    la j’expérimente avec le png pour avoir une petite idée de ce que cela peut donner et je suis déjà perdu. Quelqu'un aurais une idée pour m'aider ?
    Là, il n'y a rien de plus simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImageIO.read( File ou Url );
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  7. #7
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2012
    Messages : 31
    Par défaut
    Vous n'avez pas compris. Il ne s'agit pas de convertir en png. J'ai fais des centaines.milliers d'images en png pour mon jeu, ca va, sans problème. Ce que je cherche c'est faire des animations de la façon la plus simple possible.

    Avant j'avais fais un code dans le nom des fichiers d'images, ainsi il lisais la suivante à chaque fois via un thread mais ce n'étais pas top.

    La solution la plus simple que j'ai trouvé (rapport code/facilitée pour moi de créer le fichier) c'est créer des images png nommée de 1 à x dans un zip. A chaque balayage du paint je verrais s'il est temps de passer à l'image suivante ou non. Bref, j'ai ma solution.

    A propos de cette solution, quelqu'un saurait comment lire les fichiers contenus dans un zip ? (attention, pas extraire les fichiers, je veux simplement récupérer le fichier !!!)

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

Discussions similaires

  1. Lire un pdf comme une image
    Par Rippalka dans le forum C#
    Réponses: 5
    Dernier message: 29/06/2010, 09h12
  2. [AC-2000] mon formulaire s'ouvre comme si il était filtré
    Par Sefrou dans le forum IHM
    Réponses: 1
    Dernier message: 04/10/2009, 04h33
  3. Lire/écrire fichier comme pour les fichiers .ini
    Par AliHome dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/12/2008, 14h26
  4. lire du xml comme une table
    Par bossun dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 05/10/2007, 15h59
  5. Lire/écrire dans.zip comme si c'était un répertoire
    Par LadyWasky dans le forum Langage
    Réponses: 2
    Dernier message: 25/11/2005, 15h09

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