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

 Java Discussion :

Scansize et Offset


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 171
    Par défaut Scansize et Offset
    Bonjour,

    Je veux utiliser cette méthode à partir d'une BufferedImage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    image.getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize);
    Qu'est ce que offset et scansize? Pour l'instant, j'ai réglé à 1 les deux, et le tableau d'entiers donne des 0 pour toutes les valeurs rgb.

    Pourrait-on me dire à quoi elles correspondent, et quelles valeurs type donne t-on pour obtenir des couleurs fidèles (quoique codées sur 8 bits) à l'image originale?

  2. #2
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    cf javadoc

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 171
    Par défaut
    J'ai lu évidemment cette page. je n'y ai pas trouvé de réponse à ma question. Je ne dérange pas les gens du forum si je peux trouver dans la javadoc une réponse.

    Je ne comprends pas les termes offset et scansize, qui ne sont pas explicités dans la doc (pas de classe portant ce nom, aucune mention dans la classe Color, ni dans BufferedImage autre que la petite ligne dans les méthodes set et get, etc.)

    Donc, qu'est ce que sont les données offset et scansize? Quelles sont leurs valeurs type? Pour l'instant, j'ai réglé à 1 les deux, et le tableau d'entiers donne des 0 pour toutes les valeurs rgb.

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Citation Envoyé par HNoury Voir le message
    J'ai lu évidemment cette page. je n'y ai pas trouvé de réponse à ma question. Je ne dérange pas les gens du forum si je peux trouver dans la javadoc une réponse.
    Ahlala ! Si tu savais le nombre de personnes qui posent des questions sans faire la moindre recherche !
    Du coup, ceux qui sont habitués à répondre sur ce forum partent du principe que le demandeur n'a fait aucune recherche.
    Dans tes prochains post, n'hésite pas à préciser que tu as cherché un peu partout, y compris la célèbre javadoc

    Une image n'est rien d'autre qu'un tableau à une dimension. Comment différencier chaque ligne de l'image ? Il faut connaitre sa largeur, le scansize.
    Maintenant, le tableau qui va recevoir une partie des pixels peut contenir autre chose. L'utilisateur n'a peut-être pas envie de le remplir à partir de zéro. D'ou l'offset pour le tableau d'arrivée.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 171
    Par défaut
    Merci beaucoup dinobogan, je comprends. Donc, si je t'ai bien compris, voulant récupérer toutes les couleurs de mon image, j'ai mis 0 à offset, et image.getWidth() pour le scansize.

    J'ai essayé, apparemment, ça marche. (contrôle console pour l'instant)

    Merci beaucoup.

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

Discussions similaires

  1. erreur Undefined offset
    Par wbagg2 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/12/2005, 14h16
  2. Erreur de "Undefined offset"
    Par guy2004 dans le forum Langage
    Réponses: 8
    Dernier message: 16/10/2005, 12h48
  3. Patch modifiant l'offset d'un .exe
    Par Goshi dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/02/2005, 18h24
  4. Qu'est ce qu'un offset
    Par gtr dans le forum Assembleur
    Réponses: 8
    Dernier message: 06/12/2002, 08h53

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