Project

General

Profile

Anomalie #1498

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

Added by Vincent-Xavier JUMEL almost 10 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normale
Category:
Task
Target version:
Start date:
07/08/2014
Due date:
% Done:

0%

Estimated time:
Difficulté:
2 Facile

Files

01-inkscape2rsvg.diff (6.77 KB) 01-inkscape2rsvg.diff François Poulain, 07/09/2014 01:54 PM
02-upgrade-carte.diff (68.3 KB) 02-upgrade-carte.diff François Poulain, 07/09/2014 01:54 PM
03-add-gpg-fingerprint.diff (3.21 KB) 03-add-gpg-fingerprint.diff François Poulain, 07/09/2014 01:54 PM

Related issues

Related to Admins - Demande #1414: Accès gdtc pour drupal7Fermé11/22/2013

Actions
Related to Admins - Demande #1349: serveur drupal 7Fermé08/29/201309/29/2013

Actions
Related to Admins - Demande #907: Migration de drupal 6 vers la version 7Fermé12/03/2016

Actions

History

#1

Updated by François Poulain almost 10 years ago

Tu peux stp indiquer ou est le code incriminé ?

#2

Updated by Vincent-Xavier JUMEL almost 10 years ago

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, 
#3

Updated by Vincent-Xavier JUMEL almost 10 years ago

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, 

#4

Updated by François Poulain almost 10 years ago

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.

#5

Updated by François Poulain almost 10 years ago

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

#6

Updated by Vincent-Xavier JUMEL almost 10 years ago

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.

#7

Updated by Benjamin Drieu almost 10 years ago

C'est pas faux.

#8

Updated by François Poulain almost 10 years ago

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).
#9

Updated by François Poulain almost 10 years ago

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

#10

Updated by François Poulain almost 10 years ago

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.

#11

Updated by Vincent-Xavier JUMEL over 9 years ago

  • Category set to Task
  • Assignee set to Benjamin Drieu
  • Target version set to Juillet 2014
#12

Updated by Vincent-Xavier JUMEL over 9 years ago

  • Target version changed from Juillet 2014 to Aout 2014
#13

Updated by Vincent-Xavier JUMEL over 9 years ago

  • Target version changed from Aout 2014 to Septembre 2014
#14

Updated by François Poulain over 7 years ago

  • Status changed from Nouveau to Fermé

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

Also available in: Atom PDF