Ouvrir et modifier une série de fichiers jpg [PHP] - PHP - Programmation
Marsh Posté le 07-06-2007 à 01:15:43
Pas bien pigé en quoi t'avais un problème
Citation : Comment dois-je procéder ? Je préfère éviter le système de lecture dans chaque dossier, un peu barbare car toutes les photos ne devraient pas être modifiées. Dans ma BD j'ai tout ce qu'il faut pour retrouver un chemin d'accès pour telle ou telle photo, et ce que j'aimerais avoir c'est une fonction à laquelle je puisse dire de modifier la photo 6072 par exemple. |
hé ben tu va chercher le chemin de l'image 6072 grâce à la base, et tu redimensionnes celle-ci
Mais je crois que j'ai loupé un truc...
edit : par contre l'as l'air de faire 10000 trucs dans ta fonction resize() tu peux pas diviser ? (une fonction miniature, une fonction pour la grande, voire la même fonction pour les deux, avec un parametre taille différent)
Marsh Posté le 09-06-2007 à 10:09:46
theredled a écrit : Pas bien pigé en quoi t'avais un problème
|
Le problème est qu'en général, tout ce que je fais c'est par rapport à des fichiers qu'on uploade, ici je dois ouvrir les fichiers existants et c'est ce truc apparemment tout con que je n'arrive pas à faire, j'ai essayé avec un fopen mais il ne trouve pas le fichier, et si je veux l'ouvrir avec son url http je ne peux l'ouvrir qu'en read...
La redimensionner je pense y arriver, ce script fera l'affaire, et idem pour l'enregistrement. Mais c'est à l'ouverture que je me mélange les pinceaux entre les différents paramètres
Marsh Posté le 09-06-2007 à 15:53:20
Citation : j'ai essayé avec un fopen mais il ne trouve pas le fichier |
ben c'est que le chemin que tu lui passes n'est pas bon
si tu fais un chemin relatif (genre ../../images/prout.fok), fait bien bien gaffe à ce que l'url soit par rapport au script en cours, et par par rapport au fichier inclu (ou alors utilise dirname(__FILE__).'/../../images/prout.fok' )
Marsh Posté le 09-06-2007 à 23:12:22
Je profite de se topic pour poser une petite question.
J'ai fais une fonction qui me redimensionne mes images, elle le fais bien mais pour certain cas, quand le fond de l'image est blanc elle me le remplace par du noir.
Pour régler le problème j'ai voulu utiliser imagecolorallocate() pour, à la création de mon image, le fond de celle-ci soit blanc par défaut, cela fonctionne mais je reçois toutes une flopée d'erreurs !!!
Ce qui est bizarre, c'est que mes images ayant de la transparence passe très bien dans tout les cas !!!!
Avez vous une idée?
Voici ma fonction :
Code :
|
Marsh Posté le 14-06-2007 à 10:31:28
theredled a écrit :
|
Ah merde effectivement, ça merdait dans mon chemin, au temps pour moi !
Merci 1000 fois, que dieu te bénisse toi et toute ta famille !
Marsh Posté le 14-06-2007 à 14:14:59
Dawa a écrit : Ah merde effectivement, ça merdait dans mon chemin, au temps pour moi ! Merci 1000 fois, que dieu te bénisse toi et toute ta famille ! |
C'est un honneur pour moi de contenter MÖsieur dawa
Marsh Posté le 06-06-2007 à 14:19:37
Bonjour à tous !
J'ai sur mon site environ 1000 dossiers contenant chacun une dizaine d'images. Ces images ont pour l'instant une taille de max. 800 pixels de côté. J'aimerais que ces images fassent maintenant chacune 640 pixels de côté. J'ai un script qui redimensionne toute image uploadée, de ce côté je n'ai pas de soucis mais je rame un peu au niveau de l'ouverture et de l'écriture de fichiers.
Comment dois-je procéder ? Je préfère éviter le système de lecture dans chaque dossier, un peu barbare car toutes les photos ne devraient pas être modifiées. Dans ma BD j'ai tout ce qu'il faut pour retrouver un chemin d'accès pour telle ou telle photo, et ce que j'aimerais avoir c'est une fonction à laquelle je puisse dire de modifier la photo 6072 par exemple.
Voilà où j'en suis :
Merci de votre aide !
---------------
SHOOT ME AGAIN WEBZINE