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

JavaScript Discussion :

recadrer (rogner) une image


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Juin 2004
    Messages : 118
    Points : 48
    Points
    48
    Par défaut recadrer (rogner) une image
    Bonjour,

    je suis en train de faire un applicatif qui contient un zoom et une carte de situation.
    J'ai trouvé comment zooemr et dezoomer, mais mon pb est quand le zoom engendre un agrandissement de l'image trop important. Je m'explique : je voudrais que mon image ne depasse pas un certain cadre en pixel. Il faut donc que je puisse la rogner, une fois que ce seuil est atteint.
    Je ne sais pas comment le faire!

    Peut etre que je m'y prend mal avec du javascript, je ne sais pas! l'important est que mon aplicatif doit etre embarqué sur un cd et donc avec des technologies simples.

    Tant que j'y suis, si qqun sait comment mettre à jour la cadre de sélection sur ma carte de situation.

    Merci beaucoup

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    mets ton 'cadre' en overflow hidden, pui en gérant le top et le left ...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Juin 2004
    Messages : 118
    Points : 48
    Points
    48
    Par défaut
    peux-tu m'expliquer ce que font les top et left, et ce qu'est un overflow?

    merci

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    bon ben commentçons par le commencement

    un div tu vois ce que c'est ?
    tu lui fixe une taille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div style="height:100px;width:100px;">&nbsp;</div>
    si tu le remplis avec plus qu'il ne peut contenir, des barres de scroll apparaitront (ascenceurs)

    si tu rajoutes overflow hidden:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div style="height:100px;width:100px;overflow:hidden;">&nbsp;</div>
    si tu mets un contenu plus grand que 100x100px ce qui dépasse sera caché...

    maintenant si dans ce div tu place un autre div tu peux le positionner comme tu veux de façon n'avoir visible que la zone qui t'intéresse en le positionnant avec Left et Top qui gère la position du coin en haut à gauche de ce div ...(et par conséquent de tout le div ...)

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Juin 2004
    Messages : 118
    Points : 48
    Points
    48
    Par défaut
    je te remercie, il ne me reste plus qu'à trouver comment recuperer l'endroit où l'on clique sur la photo pour avoir le zoom centré dessus

    merci

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <HTML> 
    <HEAD> 
     
    <SCRIPT LANGUAGE="JavaScript"><!-- 
    if (navigator.appName == 'Netscape') { 
    document.captureEvents(Event.MOUSEMOVE); 
    document.onmousemove = netscapeMouseMove; 
    } 
     
    function netscapeMouseMove(e) { 
    if (e.screenX != document.test.x.value && e.screenY != document.test.y.value) { 
    document.test.x.value = e.screenX; 
    document.test.y.value = e.screenY; 
    } 
    } 
     
    function microsoftMouseMove() { 
    if (window.event.x != document.test.x.value && window.event.y != document.test.y.value) { 
    document.test.x.value = window.event.x; 
    document.test.y.value = window.event.y; 
    } 
    } 
    //--></SCRIPT> 
     
    </HEAD> 
     
    <BODY onmousemove="microsoftMouseMove()"> <!-- onmousedown="microsoftMouseMove()" onmouseup="microsoftMouseMove()" --> 
     
    <FORM NAME="test"> 
    X: <INPUT TYPE="TEXT" NAME="x" SIZE="4"> Y: <INPUT TYPUE="TEXT" NAME="y" SIZE="4"> 
    </FORM> 
     
    </BODY> 
    </HTML>

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Juin 2004
    Messages : 118
    Points : 48
    Points
    48
    Par défaut
    je te remercie beaucoup, grace à toi, j'ai bien avancé!

    il est possible que je te recontacte si j'ai un autre souci...

    merci encore

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

Discussions similaires

  1. [GD] Rogner une image avec AJAX
    Par calitom dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 27/02/2009, 13h56
  2. Rogner une image
    Par Invité(e) dans le forum Applets
    Réponses: 1
    Dernier message: 13/05/2008, 17h17
  3. Macro pour rogner une image
    Par malabarbe dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/08/2007, 23h57
  4. Rogner une image
    Par biquet dans le forum Images
    Réponses: 4
    Dernier message: 11/01/2007, 12h47
  5. Rogner une image jpeg ou bmp
    Par Valeyre dans le forum Langage
    Réponses: 10
    Dernier message: 18/10/2005, 12h01

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