Redimensionnement d'images GIF et JPEG par module

0000001271     -      15/03/2010
Obsolète

Mercatorishop 6.2 permet le redimensionnement d'images GIF et JPEG par module. Ceci est particulièrement utile lorsque les images placées dans le signalétique "articles" de Mercator sont par ailleurs publiées via Mercatorishop.

Pour installer cette fonctionnalité, il faut dézipper le fichier contenant MercatorJpg.app dans le répertoire principal de Mercator et redémarrer Mercator. Au démarrage, Mercator procédera à l'enregistrement de l'activeX WebPicLib.ocx.

Le script de base pour redimensionner une image tient en 2 lignes :
ox_jpg=createObject('jpg')
ox_jpg.jpgresize('imagededepart.jpg','imageddedestination.jpg',maxx,maxy)

Les paramètres maxx et maxxy définissent le cadre maximal déterminant la taille de l'image redimensionnée. (Respectivement largeur et hauteur). Ces valeurs s'expriment en pixels. Le redimensionnement est toujours proportionnel (respect du rapport hauteur/largeur).

Exemple 1  : resize_jpg

L'exemple du module ci-joint, resize_jpg, permet de redimensionner 10 images stockées dans les champs S_IMAGE0 à S_IMAGE9 de la table STOCK. Les photos doivent se trouver dans l'onglet "Explorateur de fichiers" de la fiche article correspondante.

Un simple bouton avec la commande suivante dans le signalétique permet de redimensionner les images afin qu'elle ne dépassent pas un cadre de 500 par 500 pixels.

do resize_jpg.fxp with 500,500

Un autre bouton avec cette commande permet de créer automatiquement des miniatures correspondant à ces images. Ces miniatures auront une taille maximale de 120 par 120 pixels. Le nom de fichier de ces images sera le nom de l'image de taille réelle correspondante, précédé du caractère _

do resize_jpg.fxp with 120,120,'_'

Le fichier PRG ci-joint doit être compilé et placé dans le répertoire principal de Mercator.

Exemple 2 : resize_jpg_all

Alors que le module précédent s'applique à un seul article, le module resize_jpg_all permet d'appliquer la procédure de redimensionnement à tous les articles de la base de données. Il se limite au champ S_IMAGE et peut être adapté facilement pour traîter d'autres champs.



A télécharger : 0000001271.zip (2 Kb - 08/05/2007)


Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.