Chargement...
 

Voici un bout de shellScript permettant de construire une image png (à partir d'un fond d'image vierge et de la librairie imagemagick)

 
width=`identify -format %h epubcouverture.png`
height=`identify -format %w epubcouverture.png`

tailletitre=`echo ${titre} | wc -m`
auteur="Gilles Maire"
tailleauteur=`echo ${auteur} | wc -m`
fontsize1=64
X1=`expr \( ${height} - ${tailletitrereel} \* ${fontsize1} / 3 \) / 2`;
Y1=300
fontsize2=32
X2=`expr \( ${height} - ${tailleauteur} \* ${fontsize2} / 3 \) / 2`;
Y2=350

convert -fill white -family impact -pointsize ${fontsize1} epubcouverture.png -draw "text $X1,$Y1 '${titre}'" .titre.png
convert -fill white -family impact -pointsize ${fontsize2} .titre.png -draw "text $X2,$Y2 '${auteur}'" .titre.png

echo "<dc:title>${titre}</dc:title>" >.metadata
echo "<dc:language>fr-FR</dc:language>" >>.metadata
echo "<dc:creator opf:role=\"aut\">Gilles Maire</dc:creator>" >>.metadata
echo "<dc:publisher>IGNU</dc:publisher>">>.metadata
echo "<dc:date opf:event=\"publication\">2015-08-24</dc:date>">>.metadata
echo "<dc:rights> Creative Commons Non-Commercial Share Alike 3.0</dc:rights>" >> .metadata

pandoc --no-highlight ${Support} -o ${Nom}.tex
pandoc epub-cover-image=.titre.png epub-metadata=.metadata ${Nom}.tex -o ${Nom}.epub
 

Changer de langue

Anglais (English, en)Français (fr)

Recherche