Imsanity

Description

Redimensionnez automatiquement les gros téléchargements d’images avec Imsanity. Choisissez la taille et la qualité qui vous conviennent, et laissez Imsanity faire le reste. Lorsqu’un⋅e contributeur/contributrice téléverse une image plus grande que la taille configurée, Imsanity la redimensionne automatiquement à la taille configurée et remplace l’image originale.

Imsanity offre également une fonction de redimensionnement en bloc pour redimensionner les images précédemment téléversées et libérer de l’espace disque. Vous pouvez redimensionner des images individuelles à partir de la vue en liste de la médiathèque.

Cette extension est idéale pour les blogs qui ne nécessitent pas le stockage d’images haute résolution et/ou les contributeurs/contributrices ne veulent pas (ou ne comprennent pas comment) redimensionner les images avant de les téléverser.

You may report security issues through our Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage and handle any security vulnerabilities. Report a security vulnerability.

Fonctionnalités

  • Ajuste automatiquement les téléversements des images à une taille plus « rationnelle »
  • Fonction de redimensionnement en masse pour redimensionner les images existantes
  • Redimensionnement sélectif des images directement dans la médiathèque (vue en liste)
  • Permet la configuration de la largeur/hauteur maximale et de la qualité JPG
  • Conversion facultative des fichiers BMP et PNG en JPG pour plus d’économies.
  • Une fois activé, Imsanity ne nécessite aucune action de la part de l’utilisateur/utilisatrice.
  • Utilise les fonctions de redimensionnement d’image intégrées à WordPress

Traductions

Imsanity est disponible en plusieurs langues, chacune d’entre elles étant téléchargée automatiquement lors de l’installation de l’extension. Pour vous aider à la traduire dans votre langue, visitez https://translate.wordpress.org/projects/wp-plugins/imsanity

Contribuer

Imsanity est développé sur https://github.com/nosilver4u/imsanity (les demandes sont les bienvenues)

Crédits

Écrit à l’origine par Jason Hinkle (RIP). Maintenu et développé par Shane Bishop avec des remerciements particuliers à mon Seigneur et Sauveur.

Captures d’écran

  • Page des réglages d’Imsanity pour configurer la hauteur/largeur maximale
  • Fonction de redimensionnement d’images en lot

Installation

Installation automatique :

  1. Allez dans à l’administration > Extensions > Ajouter nouveau et recherchez « Imsanity »
  2. Cliquez sur le bouton « Installer »
  3. Cliquez sur « Activer »

Installation manuelle :

  1. Téléchargez imsanity.zip
  2. Décompressez et téléversez le dossier « imsanity » dans le répertoire « /wp-content/plugins/ ».
  3. Activez l’extension via le menu « Extensions » de WordPress.

FAQ

L’installation de l’extension Imsanity va-t-elle modifier les images existantes sur mon blog ?

L’activation d’Imsanity ne modifiera aucune image existante. Imsanity redimensionne les images au fur et à mesure qu’elles sont téléversées et n’affecte donc pas les images existantes, à moins que vous n’utilisiez spécifiquement la fonction « Redimensionnement en masse des images » sur la page des réglages d’Imsanity. La fonction de redimensionnement en masse vous permet de redimensionner rapidement des images existantes.

Pourquoi est-ce que je reçois une erreur disant que mon « fichier n’est pas une image » ?

WordPress utilise la bibliothèque GD pour gérer la manipulation d’image. GD peut être installé et configuré pour prendre en charge différents types d’images. Si GD n’est pas configuré pour certain type d’image particulier, vous recevrez ce message lorsque vous essayez de la téléverser. Pour plus d’informations, voir http://php.net/manual/en/image.installation.php

Comment indiquer à Imsanity d’ignorer une image afin de pouvoir la téléverser sans être redimensionnée ?

Vous pouvez ajouter au nom du fichier « -noresize » pour éviter son redimensionnement. Par exemple, pour un fichier est nommé « photo.jpg », si vous le renommez « photo-noresize.jpg » Imsanity l’ignorera, vous permettant de téléverser l’image a ses propres dimensions.

Si vous êtes développeur (ou si vous en avez un sous la main), vous pouvez également utiliser le filtre « imsanity_skip_image » pour contourner le redimensionnement de n’importe quelle image.

Imsanity compresse-t-il ou optimise-t-il mes images ?

Bien qu’Imsanity compresse les images JPG en cours de redimensionnement, il utilise la compression WordPress standard. Ainsi, les images résultantes ne sont pas codées efficacement et peuvent être optimisées d’avantage (sans perte de qualité) par l’optimiseur d’image EWWW ou d’autres extensions d’optimisation d’image.

Imsanity redimensionnera-t-il les images de l’extension X, Y ou Z ?

Si les images se trouvent dans la médiathèque de votre site, Imsanity les redimensionnera. Imsanity utilise le crochet Web wp_handle_upload pour traiter les nouveaux téléversements et peut redimensionner toutes les images existantes dans la médiathèque un redimensionnement en lot. Si les images ne se trouvent pas dans la médiathèque, vous pouvez utiliser l’optimiseur d’image EWWW pour les redimensionner.

Pourquoi aurais-je besoin de cette extension ?

Les photos prises avec tout appareil photo moderne et la plupart des téléphones portables sont trop grandes pour s’afficher en taille réelle dans un navigateur.
Cela occupe de l’espace sur votre serveur Web et consomme de la bande passante pour que vos visiteurs puissent consulter ces fichiers.

Imsanity vous permet de définir une limite de dimension afin que toutes les images téléversées soient à une taille raisonnable suffisante pour les besoins d’un site Web typique. Imsanity se connecte à WordPress immédiatement après le téléversement de l’image, mais avant le traitement du CMS. WordPress se comporte donc exactement de la même manière, sauf que ce sera comme si l’utilisateur avait redimensionné son image avant de la téléverser.

La taille limite utilisée par Imsanity est configurable. La valeur par défaut est suffisamment grande pour remplir l’écran entier d’un visiteur moyen sans mise à l’échelle, ce qui est plus que suffisant pour une utilisation typique.

Pourquoi ne voudrais-je PAS utiliser cette extension ?

Vous n’utiliserez pas Imsanity si vous utilisez WordPress pour un site d’art, pour fournir des images haute résolution à imprimer ou si vous utilisez WordPress comme archivage de photos haute résolution.

WordPress ne redimensionne-t-il pas déjà automatiquement les images ?

Lorsqu’une image est téléversée, WordPress conserve l’original et, en fonction de la taille de l’original, crée jusqu’à 4 copies de plus petite taille du fichier (grande, moyenne, moyenne, miniature) qui sont destinées à être intégrées à vos pages. À moins que vous n’ayez des besoins photographiques particuliers, l’original reste généralement inutilisé, mais occupe un quota de disque.

Pourquoi as-tu mal écrit « insanity » (folie) ?

Imsanity est l’abréviation de « Image Sanity Limit ». Une limite de bon sens est un terme pour limiter quelque chose à une taille ou une valeur raisonnable.

Où puis-je trouver le support ?

Les questions peuvent être postées sur le forum de support à l’adresse https://wordpress.org/support/plugin/imsanity. Si vous n’obtenez pas de réponse, veuillez utiliser https://ewww.io/contact-us/.

Avis

17 février 2024
This plugin provides what WordPress' own handling of big images should have been: scaling of huge uploads while uploading, preventing enormous storage consumption. And in addition to that, it can also fix WP's own shortcoming of leaving huge originals in place —in bulk, after the fact. A godsend. Thank you so much for making this plugin. (The icing on the cake would be if it automatically stripped the darn _scaled appendix from the filename in WP's resized images;-)
11 février 2024
thank you very much for this plugin!
12 octobre 2023
WordPress is so bad with image handling. We really need this plugin to limit the size of bbPress attachment uploads, and remove the huge original files from the disk. It's an environmental issue too, we should not waste storage. Thanks for making this available. Is this functionality included in EWWW image optimizer too, or would you install both?
Lire les 277 avis

Contributeurs/contributrices & développeurs/développeuses

« Imsanity » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Imsanity” a été traduit dans 20 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Imsanity » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

2.8.3

  • changed: use updated WP coding standards
  • fixed: PHP 8 error trying to do math with string values

2.8.2

  • fixed: mime type error when filename in attachment metadata is incorrect

2.8.1

  • changed: escape and sanitize more things
  • changed: tighten PHPCS rules used for pre-release testing

2.8.0

  • added: support for resizing WebP images via ImageMagick
  • changed: update attachment file size to keep WP 6.0 metadata in sync
  • changed: use original image for resizing if full size version was scaled by WordPress
  • fixed: JS scroller during bulk resize causes unexpected behavior

2.7.2

  • fixed: delete originals might remove full-size version in rare cases
  • fixed: error thrown for image that is 1 pixel larger than max dimensions

2.7.1

  • changed: clarify text for queue reset button
  • changed: Delete Originals function in bulk/selective resizer will clean metadata if original image is already gone

2.7.0

  • changed: bulk resizer will resize all images with no limits, use list mode for selective resizing
  • added: see current dimensions and resize individual images in Media Library list mode
  • added: imsanity_disable_convert filter to bypass BMP/PNG to JPG conversion options conditionally
  • added: imsanity_skip_image filter to bypass resizing programmatically
  • added: ability to remove pre-scaled original image backup (in bulk or selectively)
  • changed: PNG images will not be converted if transparency is found
  • fixed: BMP files not converted when server uses image/x-ms-bmp as mime identifier
  • removed: Deep Scan option is the default behavior now, no need for configuration

Earlier versions

Veuillez consulter le fichier journal des modifications (changelog.txt) séparé.