- mai 05, 2022
-
-
marcimat a rédigé
-
- fév. 18, 2022
-
-
Eric Lupinacci a rédigé
-
- jan. 20, 2022
-
-
marcimat a rédigé
-
- jan. 14, 2022
-
-
marcimat a rédigé
-
- sept. 08, 2021
-
-
JamesRezo a rédigé
Co-authored-by:
JamesRezo <james@rezo.net> Reviewed-on: https://git.spip.net/spip/filtres_images/pulls/4684 Co-authored-by:
JamesRezo <jamesrezo@noreply.git.spip.net> Co-committed-by:
JamesRezo <jamesrezo@noreply.git.spip.net>
-
- mai 28, 2021
-
-
marcimat a rédigé
qui buggue sur des images à recadrer à cause du `transparent` qui forcait des images en PNG, même dans le cas de SVG.
-
- mai 24, 2021
-
-
JamesRezo a rédigé
-
- mars 22, 2021
-
-
marcimat a rédigé
Cf PR du Core #141 et commits du core daf134ca7 et 761b91888 Todo: remplacer l'usage de ces fonctions deprecated par leur équivalent.
-
- mars 09, 2021
-
-
cerdic a rédigé
Oups coquille dans le refactoring de |image_aplatir 4dc749b8 et fix https://core.spip.net/issues/4681
-
- mars 03, 2021
-
-
cerdic a rédigé
* la suppression de la transparence est plus rapide, et ne rajoute pas d'information de transparence si il n'y en avait pas (ce qui alourdissait la photo au lieu de la reduire) * l'export au format gif ou png palette (avec une qualite entre 1 et 128 indiquant le nombre de couleurs) est vraiment fonctionnel et efficace
-
cerdic a rédigé
Fix le filtre |image_imagick : on peut l'appeler avec un nom de methode de la classe Imagick, et l'ecriture passe bien par _image_gd_output pour gerer les images temporaires et le fichier .src associe
-
- mars 02, 2021
-
-
marcimat a rédigé
Éviter une Fatale en PHP 8 si on demande à recadrer selon un ratio, et que l'image est trop volumineuse pour être traitée. Cela entrainait un round() une valeur qui n'a pas de sens ("1:1" ou "-") en tentant de passer dans la méthode "css".. On corrige d'une part, pour que dans ce cas, si l'image est trop volumineuse, on passe dans la méthode "css" avec des valeurs adaptées. D'autre part, on applique un round à ce stade sur les valeurs calculées, en relation avec #4198 du core (le round sur _image_tag_changer_taille pourrait être supprimé du coup).
-
- fév. 15, 2021
-
-
https://core.spip.net/issues/3080cerdic a rédigé
Fix https://core.spip.net/issues/3080 : si on recadre en agrandissant une image non png ET qu'on demande un fond transparent, le format de l'image est force en PNG (sinon on garde le format d'origine comme avant
-
https://core.spip.net/issues/4487cerdic a rédigé
-
- fév. 12, 2021
-
-
https://bugs.php.net/bug.php?id=75656
+ correction indefinie + normaliser la couleur pour avoir un unique cache qui ne depend pas de la casse de la couleur
-
- jan. 15, 2021
-
-
cerdic a rédigé
-
- sept. 28, 2020
- sept. 16, 2020
-
-
tcharlss a rédigé
Ticket #4451 : ajout d'un 3ème paramètre au filtre couleur_saturation() afin que celui-ci opère de façon plus traditionnelle, en ne changeant *que* la saturation, sans toucher à la luminosité. Ex. : `[(#VAL{#3e92ff}|couleur_saturation{0.5, strict})]` va produire une couleur saturée à 50%, sans toucher ni à la teinte ni à la luminosité.
-
- juin 25, 2020
-
- avr. 06, 2020
-
-
marcimat a rédigé
Lorsqu’un svg n’a pas de couleur indiqué… ne pas tenter de calculer une couleur avec |couleur_extraire, ce qui fait une division par 0.
-
- jan. 01, 2020
-
-
spip.franck@lien-d-amis.net a rédigé
-
- juil. 18, 2019
-
-
cedric@yterium.com a rédigé
utiliser des SVG <filter> pour image_flou, image_nb et image_sepia, ce qui permet d'avoir le support dans Chrome et Safari itou
-
cedric@yterium.com a rédigé
|image_reduire |image_passe_partout |image_recadre |image_aplatir (conserve un svg mais applique le background) |image_format (conserve un svg mais applique le background) |image_alpha |image_flip_vertical |image_flip_horizontal |image_flou |image_nb |image_sepia |image_gamma |image_rotation |couleur_extraire (extrait une moyenne des couleurs referencees dans le SVG, sans notion de leur importance visuelle) avec la réserve que pour certains filtres (flou, sepia, nb) il faut que le navigateur supporte bien les CSS filters dans les SVG :seul FF le supporte actuellement - dans les navigateurs qui ne le supportent pas l’effet est juste ignoré. (Il semble être possible d’utiliser des features filter avancées des SVG qui sont mieux supportées mais je n’ai pas creusé dans cette voie) les filtres qui ne supportent pas le SVG (et sont donc sans effet) sont : |image_masque (on devrait pouvoir porter une partie des fonctionnalités mais c’est plus compliqué) |image_renforcement (sans objet?) |image_fond_transparent (sans objet) |image_imagick (sans objet) |image_recadre_mini (sans objet)
-
- juin 27, 2019
-
-
cedric@yterium.com a rédigé
|couleur_extraire{moyenne} donne une couleur moyenne de l'image et non extraite en un point, qui est parfois plus interessante
-
- jan. 08, 2019
-
-
spip.franck@lien-d-amis.net a rédigé
-
- sept. 05, 2018
-
-
marcimat@rezo.net a rédigé
Suppression de code mort (non utilisé) mais qui contenait des fonctions disparues en php 7.
-
- avr. 01, 2018
-
-
spip.franck@lien-d-amis.net a rédigé
-
- fév. 03, 2018
-
-
jluc@no-log.org a rédigé
-
- mai 08, 2017
-
-
spip.franck@lien-d-amis.net a rédigé
-
spip.franck@lien-d-amis.net a rédigé
-
- mai 04, 2017
-
-
fil@rezo.net a rédigé
-
- fév. 23, 2017
-
-
marcimat@rezo.net a rédigé
-
- nov. 10, 2016
-
-
marcimat@rezo.net a rédigé
-
- jan. 01, 2016
-
- déc. 13, 2015
-
-
marcimat@rezo.net a rédigé
différents fix avec php-cs-fixers. Fixers appliqués ici : 'encoding', // utf8 'eof_ending', // un saut de ligne en fin de fichier 'elseif', // elseif plutôt que else if 'function_call_space', // espaces sur fonctions 'function_declaration', // espaces sur fonctions 'function_typehint_space', // espaces sur fonctions 'linefeed', // sauts de ligne \n uniquement 'lowercase_constants', // true, false, null en munuscule 'lowercase_keywords', // mots clés PHP en lowercase 'method_argument_space', // espaces sur appels de fonctions 'multiple_use', // use unique sur fonctions anonymes 'newline_after_open_tag', // ouverture de php… et c'est tout sur cette ligne 'operators_spaces', // espaces de part et d'autres des opérateurs binaires 'parenthesis', // pas d'espace juste après parenthèse ouvrante, ou avant parenthèse fermante 'php_closing_tag', // pas de fermeture de php 'short_tag', // tag PHP corrects 'trailing_spaces', // pas d'espace qui traîne en fin de ligne 'visibility', // déclarer 'public / private / protected' sur les méthodes
-
- déc. 08, 2015
-
-
marcimat@rezo.net a rédigé
que celles par défaut (center, top, left, right, bottom, ou des mélanges "top left" ou des valeurs "top=30") en indiquant un nom spécifique, tel que `focus`, ce qui cherchera alors une fonction inc_image_positionner_par_focus_dist() (en utilisant charger_fonction()). Si une telle fonction existe, elle est appelée en transmettant l'image reçue, ainsi que la largeur et hauteur de destination désirée. Elle doit alors retourner le positionnement souhaité pour le recadrage, tel que "top=230 left=300". Cette extension 'focus' (et 'focus-center') va être définie dans le plugin Centre Image. C'est le même procédé (et même nommage) que ce qui est dans le plugin Image Responsive à travers la fonction |image_proportions de ce plugin. Sauf qu'ici, on utilise la fonction habituelle de SPIP |image_recadre (et donc il ne sera pas nécessaire d'avoir le plugin Image Responsive actif, mais c'est tout à fait possible évidemment !). Cela permet donc ce type d'écriture (ce qui recadrera l'image sur le point d'intérêt si le plugin Centre Image est présent) : `[(#LOGO_ARTICLE|image_recadre{200:100, -, focus}|image_reduire{200, 100})]`
-
marcimat@rezo.net a rédigé
-