source: spip-zone/_plugins_/medias_identifier/trunk/README.md @ 101222

Last change on this file since 101222 was 101222, checked in by kent1@…, 4 years ago

Faire fonctionner ce plugin si php-imagick n'est pas installé mais convert (identify plutôt) accessible

Version 0.2.0

File size: 2.2 KB
Line 
1# Plugin Image identifier
2
3En tant que développeur, nous ne pouvons nous assurer à 100% de ce que font :
4
5* les utilisateurs téléversant des documents;
6* les autres serveurs servant des images distantes;
7
8Il se peut qu'il y ai des erreurs dans les extensions de fichiers qui entraînent potentiellement de gros problèmes (impossibilité d'afficher des images, pages blanches…) car le contenu du fichier ne correspond pas à sont extension ou au type mime envoyé par le serveur.
9
10Ces problèmes arrivent principalement en utilisant GD2 qui plante automatiquement dans ce genre de cas.
11
12Si vous utilisez `php-imagick` ou `convert` comme méthode de fabrication automatique d'images, vous ne verrez certainement pas ces problèmes, le seul inconvénient est de conserver un fichier mal nommé dans un mauvais répertoire, pouvant dans le futur, causer à nouveau le même genre de problème en cas de changement de configuration.
13
14Ce problème a été soulevé par ce [ticket sur GitHub->https://github.com/seenthis/seenthis_squelettes/issues/174] concernant le [projet seenthis](http://www.seenthis.net)
15
16## Changelog
17
18### Versions 0.x.x
19
20#### Version 0.2.0
21
22Fonctionne avec la commande système `identify` par défaut
23
24#### Version 0.1.0
25
26Version fonctionnelle si [php-imagick](http://php.net/manual/fr/book.imagick.php) est installé sur le serveur.
27
28* Si une image distante dont l'extension ne correspond pas à la réalité du fichier est insérée en base, elle est renommée dans le bon répertoire dans `IMG/distant/ext/…`
29* Si une image uploadée par un utilisateur (non distante) dont l'extension ne correspond pas à la réalité du fichier est insérée en base, elle est renommée dans le bon répertoire dans `IMG/ext/…`
30* Si une fonction image est appelée soit sur une image distante directement, soit sur une image distante rendue "locale" via `copie_locale()`, vérifier que le format correspond bien à l'extension et utiliser les bonne fonctions de création.
31
32## Todo
33
34* [x] Faire fonctionner ce plugin si php-imagick n'est pas installé mais convert (`identify` plutôt) accessible
35* [ ] Faire une alerte dans le privé si ni php-imagick, ni convert sont accessibles
36* [ ] Trouver une icône
37* [ ] Internationalisation + paquet.xml
38* [ ] Intégrer dans le core en 3.2.x ?
Note: See TracBrowser for help on using the repository browser.