Question

J'utilise joomla et souhaite limiter la taille de l'image de profil de l'utilisateur. il est par défaut à 10Mb mais je veux restreindre la dimension de l'image comme quelque chose comme 240x320 et inférieur peut être téléchargé merci ..

Était-ce utile?

La solution

Vous devriez pirater le code joomla pour cet objet de téléchargement particulier et l'utiliser code comme ceci pour cela:

list($width, $height) = getimagesize($image_file);

if ($width == 240 && $height == 320)
{
    // nice proceed
}
else
{
   // oops, invalid dimensions
}

Je suppose que vous devriez placer ce code dans le contrôleur du plug-in / composant pour lequel vous utilisez la fonctionnalité de téléchargement.

Autres conseils

Je n'ai pas utilisé Joomla mais vous devriez voir:

Comment obtenir la hauteur et la largeur d'une image à l'aide de java?

Si vous parvenez à charger l’image en mémoire, vous pouvez utiliser la classe awt.Image de Java pour obtenir la largeur et la hauteur de l’image et rejeter l’image ou redimensionner celle-ci à la taille souhaitée. Regardez:

http://java.sun.com/j2se/1.5. 0 / docs / api /

Je sais que vous pouvez utiliser JavaScript avec Joomla, cela vaudrait peut-être la peine d'être vu: texte du lien - Utilise javascript pour obtenir les dimensions de l'image.

J'espère que cela vous aidera.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top