begin process at 2012 05 28 17:42:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Divers

 > 

[BLOB->GD] Redimensionner un "flux image binaire"...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[BLOB->GD] Redimensionner un "flux image binaire"...

lundi 8 août 2005 à 11:31:17 | [BLOB->GD] Redimensionner un "flux image binaire"...

arnal69130

Bonjour à tous,
Je cherche à faire une page pour afficher la carte d'identité d'un "agent", pour simplifier disons juste son nom et sa photo.

Je lit des images dans une base de données partagée (via odbc). Les images sont enregistrées en binaire dans la base par une autre application (je sais que ce n'est pas forcément l'idéal, mais c'est comme ça).

J'ai créé 2 fichiers php :
- agent.php lit et affiche le nom de l'agent et positionne un champ image <img src="photoId.php?id=..." />
- photoId.php lit dans la base l'image associée à l'agent et affiche le résultat, après un petit header("Content-type: image/jpeg");

Comme les images sont ajoutées par l'autre application, je ne maitrise pas leurs dimensions. Aussi, je voudrais les redimensionner via GD. Le redimensionnement proprement dit ne me pose (a priori) pas de problème, mais je ne sais pas comment récupérer le flux binaire dans une variable de type ressource image, exploitable par GD... J'aimerai éviter, si possible, de créer des fichiers images sur le disque du serveur.

Merci pour toutes vos suggestions.
Arn;o)

lundi 8 août 2005 à 12:57:32 | Re : [BLOB->GD] Redimensionner un "flux image binaire"...

Anthomicro

Salut,

bah lorsque tu redimensionnes ton image tu as un problème ensuite pour l'envoyer au navigateur c'est ça ?


    lundi 8 août 2005 à 14:08:23 | Re : [BLOB->GD] Redimensionner un "flux image binaire"...

    arnal69130

    Salut Anthomicro,
    Je vais essayer d'être un peu plus clair :
    Pour redimensionner une image, je pensais utiliser les fonctions GD, du genre imagecreate(), imagecopy(), imagegd()... mais ces fonctions attendent en paramètre soit un nom de fichier (imagecreatefromjpg()...), soit une variable de type ressource (imagegd()...).
    Je n'ai pas de problème pour envoyer l'image au navigateur, la fonction header le fait très bien.

    -> je ne sais pas comment créer une image GD à partir du flux binaire que j'ai récupéré dans ma requète...

    J'espère que mes propos sont un peu plus compréhensibles...

    Arn;o)
    lundi 8 août 2005 à 14:13:19 | Re : [BLOB->GD] Redimensionner un "flux image binaire"...

    Anthomicro

    Réponse acceptée !
    bah imagecreatefromstring :

    http://fr.php.net/manual/fr/function.imagecreatefromstring.php

    et ta chaîne correspond à la variable que tu as récupérée :-)


      lundi 8 août 2005 à 14:37:50 | Re : [BLOB->GD] Redimensionner un "flux image binaire"...

      arnal69130

      Super, c'est pile poil ce que je cherchais ! Je ne connaissais pas, et il y a tellement de fonctions "image..." que je n'avais pas vu celle-là.
      Merci Anthomicro

      Arn;o)
      lundi 8 août 2005 à 14:40:46 | Re : [BLOB->GD] Redimensionner un "flux image binaire"...

      Anthomicro

      Pas de quoi




        Cette discussion est classée dans : images, binaire, image, agent, gd


        Répondre à ce message

        Sujets en rapport avec ce message

        redimmensionner des images ... [ par loupile ] Bonjour, je vous explique sur mon site j'affiche des images hebergées sur des serveurs distants ... donc pas sur le mien :-) je voudrais pouvoir rédui gd et la superposition d'images transparentes [ par bizu29 ] Tout d'abord bonjour/soirAlors j'ai un petit soucis qui commence a me rendre dingue Mon but est de fusionner ces 2 images avec gd <img src="http://biz images [ par antza ] Bonjours à tous!je débute en php et .... Voila je vais résumé mon problème: J'ai un formulaire d'enregistrement qui contient un champ type file et je inserer less liens url d'images dans une base de données [ par hannao ] bonjour tous le monde, voilà d'un côté j'ai fait un code pour faire des vignettes qui fonctionne bien.J'ai un dossier images qui contient x dossier im Petit probleme dans ma galerie d'image aideeee svp [ par marouanemarouane ] Bonsoirrrr , j'ai besoin d'un petit aide svpppj'ai creé une petite galerie d'image avec une boucle...mais ça m'affiche toute les images dans une seule Creer des sous dossiers [ par didygwatinik ] Bonjour,Je suis sur un projet site, je travaille en local avec WampServer. Dans mon site, je voudrai que l'utilisateur puisse uploader des images dans Visionneuse images [ par Rems3002 ] Bonjour,je cherche à faire une visionneuse d'image comme on le voit sur certains site...Lorsque l'on clique sur une miniature, le site devient noir et problem récuperation des images [ par djongar ] salut tout le monde, j'ai un problème qui me rend fou j'ai une base de donnée où j'ai enregistrer les détails où il existe un champ d'images sur les a Problème avec GD & Image_Text [ par BencoAndCo ] Bonjour, J'utilise EasyPhp 3.0 pr tester mon site web en local mais depuis un certain tps j'essaye de faire un Captcha j'ai telechargé la lib pear c image php [ par chaman35 ] Bonjour,j'ai un gros soucis sur mes pages .php elles n'affichent pas les images, je les ai importé comme si c'était une page html exemple : et ca ne m


        Nos sponsors


        Sondage...

        CalendriCode

        Mai 2012
        LMMJVSD
         123456
        78910111213
        14151617181920
        21222324252627
        28293031   

        Consulter la suite du CalendriCode

        A découvrir



         
        Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
        CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
        CodeS-SourceS.com© est une marque déposée tous droits réservés

        Google Coop CodeS-SourceS Google Coop CodeS-SourceS
        Temps d'éxécution de la page : 1,279 sec (3)

        Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales