2020-09-29 19:41:53 +11:00
|
|
|
\chapter{Image}
|
|
|
|
\label{chap:image}
|
|
|
|
|
|
|
|
% -------------------------------------------------------------------
|
|
|
|
|
|
|
|
\section{ImageMagick}\index{ImageMagick}
|
|
|
|
|
2020-11-02 05:32:45 +11:00
|
|
|
Attention, ça va devenir \textsl{hardu}%
|
|
|
|
\footnote{Nous attendons tous avec impatience l'ouvrage de Brunus},
|
|
|
|
l'abondance d'options
|
|
|
|
des outils imagemagick est vraiment énorme, et leurs
|
|
|
|
interactions parfois troublantes\dots
|
|
|
|
|
|
|
|
\subsection{Écrire du texte}
|
|
|
|
|
|
|
|
Voici un exemple concret
|
|
|
|
(tiré du script d'encodage du \textsc{cloître}\index{cloître})
|
|
|
|
qui montre l'essentiel pour bien débuter. C'est une fonction
|
|
|
|
écrite en bash\index{bash} qui rajoute un texte sur une image :
|
|
|
|
|
|
|
|
\begin{verbatim}
|
|
|
|
function tagpic
|
|
|
|
{
|
|
|
|
infile="$1"
|
|
|
|
outfile="$2"
|
|
|
|
texte="$3"
|
|
|
|
|
|
|
|
txtfont=" -font Utopia "
|
|
|
|
fontsize=" -pointsize 96 -kerning 6 "
|
|
|
|
color=" -fill Gray20 -stroke White "
|
|
|
|
txtopts=" -antialias -alpha off $txtfont "
|
|
|
|
|
|
|
|
convert $infile \
|
|
|
|
${txtopts} \
|
|
|
|
${txtfont} ${fontsize} \
|
|
|
|
${color} \
|
|
|
|
-gravity South \
|
|
|
|
-annotate +0+85 "${texte}" \
|
|
|
|
$outfile
|
|
|
|
}
|
|
|
|
\end{verbatim}
|
|
|
|
|
|
|
|
Quelques explications...
|
2020-09-29 19:41:53 +11:00
|
|
|
|
|
|
|
|
2020-11-02 05:32:45 +11:00
|
|
|
% -------------------------------------------------------------------
|
2020-09-29 19:41:53 +11:00
|
|
|
|
2020-11-02 05:32:45 +11:00
|
|
|
\section{Gmic}\index{Gmic}
|
2020-09-29 19:41:53 +11:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
% -------------------------------------------------------------------
|
|
|
|
|
|
|
|
|