Projet

Général

Profil

Actions

Anomalie #1498

fermé

Utiliser une solution basée sur cairo ou ImageMagick pour générer les cartes de membres et non inkscape.

Ajouté par Vincent-Xavier JUMEL il y a plus de 10 ans. Mis à jour il y a environ 8 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
Task
Version cible:
Début:
08/07/2014
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
2 Facile

Fichiers

01-inkscape2rsvg.diff (6,77 ko) 01-inkscape2rsvg.diff François Poulain, 09/07/2014 13:54
02-upgrade-carte.diff (68,3 ko) 02-upgrade-carte.diff François Poulain, 09/07/2014 13:54
03-add-gpg-fingerprint.diff (3,21 ko) 03-add-gpg-fingerprint.diff François Poulain, 09/07/2014 13:54

Demandes liées 3 (0 ouverte3 fermées)

Lié à Admins - Demande #1414: Accès gdtc pour drupal7FerméBenjamin Drieu22/11/2013

Actions
Lié à Admins - Demande #1349: serveur drupal 7FerméLoïc Dachary29/08/201329/09/2013

Actions
Lié à Admins - Demande #907: Migration de drupal 6 vers la version 7FerméFrançois Poulain03/12/2016

Actions

Mis à jour par François Poulain il y a plus de 10 ans

Tu peux stp indiquer ou est le code incriminé ?

Mis à jour par Vincent-Xavier JUMEL il y a plus de 10 ans

Tu peux stp indiquer ou est le code incriminé ?

/var/lib/vservers/lsd/var/www/adherents.april.org/htdocs/include/config.php.template:define ( INKSCAPE_COMMAND, '{$inkscape_path}' );
/var/lib/vservers/lsd/var/www/adherents.april.org/htdocs/include/inst.php: $inkscape = $_SESSION [ 'inkscape_path' ] . '/inkscape';
/var/lib/vservers/lsd/var/www/adherents.april.org/htdocs/include/inst.php: $inkscape = 'inkscape';
/var/lib/vservers/lsd/var/www/adherents.april.org/htdocs/include/inst.php:inst 'inkscape_path' => $inkscape, 

Mis à jour par Vincent-Xavier JUMEL il y a plus de 10 ans

Et aussi dans

/var/lib/vservers/theobromine_new/var/www/campagnes.candidats.fr/htdocs/municipales2014/include/inst.php: $inkscape = $_SESSION [ 'inkscape_path' ] . '/inkscape';
/var/lib/vservers/theobromine_new/var/www/campagnes.candidats.fr/htdocs/municipales2014/include/inst.php: $inkscape = 'inkscape';
/var/lib/vservers/theobromine_new/var/www/campagnes.candidats.fr/htdocs/municipales2014/include/inst.php:inst 'inkscape_path' => $inkscape, 

Mis à jour par François Poulain il y a plus de 10 ans

Ok. Pour lsd, c'est du png et du pdf qui sont générés :

include/svg.php:      system ( INKSCAPE_COMMAND . " -z --export-pdf=/tmp/$id.pdf --export-width=640 /tmp/$id.svg 2>/dev/null > /dev/null" );
include/svg.php:      system ( INKSCAPE_COMMAND . " -z --export-png=/tmp/$id.png --export-width=640 /tmp/$id.svg 2>/tmp/plop > /tmp/plop2");

Sur theobromine_new, il n'y a visiblement rien qui exécute inkscape.

Mis à jour par François Poulain il y a plus de 10 ans

La commande rsvg sait faire ça. C'est packagé dans debian dans librsvg2-bin. Je prépare un papatch.

Mis à jour par Vincent-Xavier JUMEL il y a plus de 10 ans

François Poulain a écrit :

La commande rsvg sait faire ça. C'est packagé dans debian dans librsvg2-bin. Je prépare un papatch.

Sinon : http://stackoverflow.com/questions/4809194/convert-svg-image-to-png-with-php La première réponse me semble assez pertinente.

Mis à jour par Benjamin Drieu il y a plus de 10 ans

C'est pas faux.

Mis à jour par François Poulain il y a plus de 10 ans

Y a un papatch sur lsd dans /var/www/adherents.april.org/htdocs nommé inkscape2rsvg.diff. Benj, tu as un todo relatif à un template smarty inconnu par moi.

Le papatch fonctionne, mais pour être pleinement fonctionnel :
  • il faut une version récente de rsvg pour avoir le support du pdf (wheezy suffit). Donc il faut ajouter ce test dans le script d'install.
  • il faut refaire le template svg de carte des membres, car celui actuel contient des inkscaperies (en gros : virer les textes encadrés).

Mis à jour par François Poulain il y a plus de 10 ans

Je prends le A sur la mise a jour du svg.

Mis à jour par François Poulain il y a plus de 10 ans

Voici trois patchs à appliquer dans root@ns1.april.org:/srv/vservers/lsd//var/www/adherents.april.org/htdocs.

Le 3ème, à appliquer après le second, offre de luxe d'avoir son gpg fingerprint sur sa carte de membre.

Mis à jour par Vincent-Xavier JUMEL il y a plus de 10 ans

  • Catégorie mis à Task
  • Assigné à mis à Benjamin Drieu
  • Version cible mis à Juillet 2014

Mis à jour par Vincent-Xavier JUMEL il y a plus de 10 ans

  • Version cible changé de Juillet 2014 à Aout 2014

Mis à jour par Vincent-Xavier JUMEL il y a environ 10 ans

  • Version cible changé de Aout 2014 à Septembre 2014

Mis à jour par François Poulain il y a environ 8 ans

  • Statut changé de Nouveau à Fermé

A priori ça doit être bon car je ne trouve ni cairo ni inkscape sur la machine dtc.

Actions

Formats disponibles : Atom PDF