Page 1 sur 1

[résolu] Réduire une image en ASP ou PHP

Publié : 19 nov. 2007, 09:49
par lpgc
bonjour, :D

je commence aujourd'hui un nouveau projet ( hobby toujours dans le cadre des dvd )

Faire un forumulaire d'encodage d'une fiche dvd ...
encoder le Titre, le résumé, la date de dortie du dvd, ... etc
est assez simple ...

ou cela se complique un peu c'est sur l'encodage des intervenants
Réalisateurs, Acteurs, Scénaristes, ....

:? Un tableau dynamique ...

Mais où c'est encore plus le brouillard c'est sur le traitement des images ...
plusieurs options possibles à première vue

:!: je n'utilise que des images en 200x280 px

1- soit uploader les images sur le serveur et les réduire en ASP ou PHP si nécessaire
( pouvoir déterminer la taille et réduire l'image en 200x280px si nécessaire )
2- soit donner simplement un lien où se trouve l'image ...
la télécharger en local, la redimensionner en local
et la renvoyer sur la dvdthèque au bon format

la solution 2- est plus simple pour moi ... mais hic! besoin de delphi 2007 pour réaliser cela
et comme c'est un hobby ... ( je n'ai pas delphi 2007 :cry: )

des :idea: pour la solution 1-
des :idea: pour le tableau dynamique

Merci

PS. Besoin d'une très bonne qualité pour la réduction des images ( packshot est un terme plus précis )


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

Publié : 19 nov. 2007, 10:29
par teoli2003
Pour php, regarde la bibliothèque gd .

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9

Publié : 19 nov. 2007, 12:45
par lpgc
teoli2003 a écrit :Pour php, regarde la bibliothèque gd .
Merci, génial pour l'info :D

en recherchant sur google je suis directement tombé sur :
http://fr.php.net/gd

et puis ce minuscule code en php ... permet de voir si la bibliothèque GD
est présente sur le serveur

Code : Tout sélectionner

<?php
var_dump(gd_info());
?>
travaillant sous Windows en local et PHP Version 5.1.2 ...
simplement recopier php_gd2.dll dans le répertoire php/extensions
et activer l'option extension=php_gd2.dll dans php.ini
... très simple 8-)

je pourrai faire mes premiers tests ...
:? petites différences de versions entre mon serveur et le local ...
mais çà ne devrait pas poser de problème :wink:
en local : bundled (2.0.28 compatible)
sur le serveur : bundled (2.0.34 compatible)

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

Publié : 19 nov. 2007, 14:46
par calimo
Il y a aussi Image Magick que j'aime beaucoup : http://fr.php.net/manual/fr/ref.imagick.php

Publié : 19 nov. 2007, 15:18
par lpgc
Très débutant dans le domaine ... :?

Installing the Imagick extension :

ils semblent dire que :
Installation requirements :
PHP >= 5.2.1 and ImageMagick >= 6.2.4 is required ...

c'est déjà rapé pour moi en local !

et quand chez l'hébergeur ( le serveur ) j'utilise la fonction PHP :
phpinfo();

je trouve bien un paragraphe sur gd mais rien sur imagick
si c'est de cette manière que l'on vérifie la présence d'une extension :?:
:arrow: je suppose que l'hébergeur ne l'a pas installé et donc je ne peux l'utiliser

A la limite ce serait une solus alternative à Delphi 2007 que de réduire les images en local avec PHP et Imagick ...
mais l'installation de PHP dernière version plantait et je n'ai pas envie de devoir à nouveau tout réinstaller :roll:

:D Merci çà peut-être utile à d'autres moins novices que moi en PHP

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

Publié : 21 nov. 2007, 10:41
par lpgc
teoli2003 a écrit :Pour php, regarde la bibliothèque gd .

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9
très très simple ... merci pour l'orientation ...

il me reste juste à améliorer l'image ... je n'ai pas encore regardé s'il existait une fonction ...
mais à priori c'est tellement bien fait qu'une telle fonction exite très certainement ...

:roll: pas encore regardé non plus comment sauver l'image réduite sur le serveur ...

PS. Les premiers tests montrés sur mon forum

Publié : 22 nov. 2007, 15:24
par lpgc
.... améliorer l'image fonctionne très bien également ...

quelques petites différences mais vraiment mineures

un peu étonné par contre qu' afficher une image provenant de php ne fonctionne pas en bbcode ?

Image
http://www.dvdlib.be/tutor/test/imageresize.php

le header étant :
header('Content-type: image/jpeg');

... sûrement dû au bbcode qui n' accepte pas les images autres qu'avec l'extension de fichier jpg

:idea: ... ce serait bien comme système pour gérer des images dynamique sur les forum

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

Publié : 22 nov. 2007, 18:04
par nico@nc
lpgc a écrit :... sûrement dû au bbcode qui n' accepte pas les images autres qu'avec l'extension de fichier jpg
Et quelques autres tout de même... enfin c'est ça.

Publié : 23 nov. 2007, 17:46
par calimo
lpgc a écrit : :idea: ... ce serait bien comme système pour gérer des images dynamique sur les forum
C'est certainement plutôt une limitation de phpBB, pas du bbcode en soit :wink:

Mais effectivement, c'est un des nombreux bugs connus (on a déjà eu l'occasion d'en discuter sur ce forum).

Publié : 02 déc. 2007, 22:34
par lpgc
résolu ... merci :D

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

Publié : 28 janv. 2008, 14:28
par lpgc
calimo a écrit :
lpgc a écrit : :idea: ... ce serait bien comme système pour gérer des images dynamique sur les forum
C'est certainement plutôt une limitation de phpBB, pas du bbcode en soit :wink:

Mais effectivement, c'est un des nombreux bugs connus (on a déjà eu l'occasion d'en discuter sur ce forum).
:idea: ... j'ai trouvé ce code pour le .htaccess

Code : Tout sélectionner

RewriteEngine on
RewriteRule ^topic-([0-9]+)-([0-9]+)\.html$ viewtopic.php?order=0&start=$1&message=$2
qui convertirait l'url : http.//www.example.com/viewtopic.php?order=0&s ... message=50
en : http.//www.example.com/topic-1256-50.html

peut on imaginer intercepter une demande d'image
[img]....www.site.xxx/lesimages/uneimage.jpg[/img]

et de transférer cette demande à un programme php ?


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

Publié : 28 janv. 2008, 17:37
par calimo
lpgc a écrit :qui convertirait l'url : http.//www.example.com/viewtopic.php?order=0&s ... message=50
en : http.//www.example.com/topic-1256-50.html
C'est plutôt l'inverse (un appel à la page http://www.example.com/topic-1256-50.html serait traduit par le serveur en http://www.example.com/viewtopic.php?or ... message=50 :wink:
lpgc a écrit :peut on imaginer intercepter une demande d'image
....www.site.xxx/lesimages/uneimage.jpg

et de transférer cette demande à un programme php ?
Bien sûr !
(Note: le serveur ne reçoit jamais le bbcode [img]blabla ... :roll:

Publié : 29 janv. 2008, 20:51
par lpgc
j'ai fait quelques test hier sur le php ... cela fonctionne plutot bien

par contre le fichier .htaccess sur le serveur Unix ... je ne sais pas trop comment l'appréhender

comme c'est un fichier système ... toujours le risque de faire une mauvaise manipe

et comme je dois le transférer sur notepad de windows pour le modifier :?
il n'y a pas une histoire de linefeed uniquement pour Unix et
de cariage return + LF pour notepad ... je dois faire attention à cela ?

Pour faire une copie sur le serveur du fichier .htaccess ... Comment faire avec le simple Explorateur Windows ...
le transférer en local, le renommer sur le serveur et le recopier du local vers le serveur ... cela va fonctionner ?

Pas facile pour débuter :roll:


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

Publié : 29 janv. 2008, 21:31
par Fabrice.Tres.Net
Pour l'édition de .htacess utilise un éditeur comme Notepad++ , tu peux y renseigner le "style" du fichier Unix ou non...

Publié : 29 janv. 2008, 23:51
par lpgc
Fabrice.Tres.Net a écrit :Pour l'édition de .htacess utilise un éditeur comme Notepad++ , tu peux y renseigner le "style" du fichier Unix ou non...
merci :D ... je vais essayer

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12