ByCropper - Script de recadrage des images
Qu'est-ce que ByCropper ?
Fonctionnalités
- Recadrage horizontal et/ou vertical des images.
- Possibilité d'activer le recadrage proportionnel à la taille d'origine de l'image.
- Possibilité de définir un ratio personnalisé pour le recadrage de l'image.
- Possibilité d'utiliser un ratio strict ou non.
- Possibilité de changer le ratio à la volée.
- Possibilité de définir une largeur et/ou une hauteur minimum.
- Possibilité de définir une largeur et/ou une hauteur maximum.
- Possibilité de personnaliser l'image de bordure.
- Possibilité de personnaliser la couleur et l'opacité du masque.
Utilisation
HTML
- <img src="image.jpg" id="bycropper" />
Javascript
- var myCropper = new ByCropper(picture, form, options);
Picture
Form
Options
| Option | Type | Default | Description |
|---|---|---|---|
keepRatio |
bool | false |
Si true, active le recadrage proportionnel. |
ratio |
array | [0, 0] |
Définit la proportionnalité à appliquer au recadrage. ([2, 1], [4, 3], [16, 9] ...)Si [0, 0], le ratio sera celui de l'image d'origine. |
minWidth |
int | 40 | Largeur minimale du recadrage. |
minHeight |
int | 40 | Hauteur minimale du recadrage. |
maxWidth |
int | 0 | Largeur maximale du recadrage. 0 si pas de max. |
maxHeight |
int | 0 | Hauteur maximale du recadrage. 0 si pas de max. |
borderPath |
string | '.' | URI relative ou absolue du dossier contenant les images de contour. |
maskColor |
string | '#000000' | Couleur du masque, au format hexadécimal. Noir par défaut. |
maskOpacity |
float | 0.7 | Opacité du masque, compris entre 0 (transparent) et 1 (opaque). |
Méthode publique
myCropper.changeRatio(ratio) peut être appelée pour redéfinir la proportionnalité à appliquer au recadrage.Pré-requis
ByCropper est écrit pour Mootools v1.2
Il requiert ces modules (et leurs dépendances) :
- Element.Dimensions
- Element.Event
- Element.Style
- Class.Extras
Participer
Faire un don
Si vous aimez ce script, et que vous souhaitez participez, vous pouvez envoyer quelques (centimes d') euros. Vous pouvez donner ce que vous souhaitez en cliquant ici (vous pouvez ne RIEN donner en ne cliquant PAS ici ^^) :
Je le veux !
Combien dois-je payer pour l'avoir ?
Télécharger
- Télécharger ByCropper (25.1 Ko - Dernière modification : Mon Apr 20 17:27:38 2009)
Vous pouvez utiliser ces deux images pour le contour :
License
ByCropper par ByScripts est mis à disposition selon les termes de la licence MIT Open Source.
Exemples
Exemple 1 : Options par défaut
HTML
- <img src="eiffeltower.jpg" id="bycropper" />
Javascript
- var myCropper = new ByCropper();
Résultat
Définir le ratio strict à : Ratio = 4/3 | Ratio = 16/9 | Ratio = 2/3
Définir le ratio non-strict à : Ratio = 4/3 | Ratio = 16/9 | Ratio = 2/3
Définitions spéciales du ratio à : Ratio = Picture | Ratio = Default | No Ratio
Exemple 2 : Couleur et opacité personnalisées, taille maxi/mini
HTML
- <img src="eiffeltower.jpg" id="bycropper_custom" />
Javascript
- myCropperCustom = new ByCropper('bycropper_custom', null, {
- minWidth: 190,
- maxWidth: 380,
- minHeight: 110,
- maxHeight: 220,
- maskColor: "#203060",
- maskOpacity: 0.96
- });
Résultat
À Venir ...
Un script Php de traitement de l'image sera ajouté prochainement...

