more bla
This commit is contained in:
parent
1fabb2c89f
commit
f79ae3ef80
@ -62,6 +62,8 @@ x:y & Here x and y denotes an aspect ratio (e.g. 3:2 = 1.5). \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
|
||||
% !!!
|
||||
% est-il nécessaire de traduire ce tableau ?
|
||||
|
||||
\subsection{Écrire du texte}
|
||||
|
||||
@ -72,13 +74,23 @@ qui montre l'essentiel pour bien débuter. C'est une fonction
|
||||
|
||||
\lstinputlisting[language=sh]{code/tagpic.sh}
|
||||
|
||||
Une petite commande toute bête pour rajouter la date facilement à une photo
|
||||
d’après les données EXIF\index{EXIF}~:
|
||||
|
||||
\begin{lstlisting}
|
||||
convert nom_du_fichier_source.jpg -gravity SouthEast \
|
||||
-font Fudd-Regular -pointsize 40 -fill white \
|
||||
-annotate +20+20 "%[exif:DateTimeOriginal]" \
|
||||
-quality 100 nom_du_fichier_destination.jpg
|
||||
\end{lstlisting}
|
||||
|
||||
Quelques explications semblent nécessaires, parce que certaines
|
||||
options sont un peu ésotériques et parfois inter-dépendantes\dots
|
||||
|
||||
\begin{itemize}
|
||||
\item{txtfont}
|
||||
\item{fontsize}
|
||||
\item{kerning}
|
||||
\item{kerning: espacement entre les caractères}
|
||||
\item{colors}
|
||||
\item{txtopts}
|
||||
\item{gravity}
|
||||
@ -89,13 +101,21 @@ Question : comment mettre une couleur de fond à ce texte ?
|
||||
|
||||
\subsection{montage}
|
||||
|
||||
Krkrkr
|
||||
\begin{quote}
|
||||
create a composite image by combining several separate images. The images are
|
||||
tiled on the composite image optionally adorned with a border, frame,
|
||||
image name, and more.
|
||||
\end{quote}
|
||||
|
||||
Krkrkr\dots
|
||||
|
||||
\subsection{Faire des GIFs animées}\index{GIF}
|
||||
|
||||
Ces petites images clignotantes sont l'essence même du
|
||||
Web\index{web} moderne depuis 1992 malgré leurs limitations,
|
||||
et \texttt{convert} sait très bien les générer.
|
||||
Encore un grand merci à Compuserve\index{Compuserve} pour cette
|
||||
création essentielle à l'art graphique moderne.
|
||||
|
||||
\begin{verbatim}
|
||||
convert -delay 20 -loop 0 a.png b.png c.png foo.gif
|
||||
@ -124,9 +144,40 @@ changer la dimension de l'image. En détail, j'ai pas tout compris.
|
||||
|
||||
% ------------------------------------------
|
||||
|
||||
\subsection{conversion vers TGA} \index{TGA}
|
||||
|
||||
On trouve encore en circulation de très vieux logiciels qui ne savent lire
|
||||
qu'un encore plus ancien format : \textsl{Targa file format}.
|
||||
Et dans une variante bien précise.
|
||||
|
||||
Il nous faut donc une incantation bien précise :
|
||||
|
||||
\begin{lstlisting}
|
||||
GOTO_TGA ()
|
||||
{
|
||||
convert $1 \
|
||||
-compress none \
|
||||
-alpha off \
|
||||
-colorspace RGB \
|
||||
-type truecolor \
|
||||
$2
|
||||
}
|
||||
\end{lstlisting}
|
||||
|
||||
On peut aussi procéder autrement, avec les outils PNM\index{PNM} :
|
||||
|
||||
\begin{verbatim}
|
||||
pngtopnm \$negatif | ppmtotga -rgb -norle > \$picz
|
||||
\end{verbatim}
|
||||
|
||||
% ------------------------------------------
|
||||
|
||||
\subsection{Trucs}
|
||||
|
||||
convert -average frame*.png output.png
|
||||
\begin{itemize}
|
||||
\item{convert -average frame*.png output.png}
|
||||
\end{itemize}
|
||||
|
||||
|
||||
% ------------------------------------------
|
||||
|
||||
@ -146,7 +197,8 @@ l'IRC\index{IRC} \texttt{freenode\#paulla} \textit{:)}
|
||||
\textsl{Perform generic image processing operations, through the G'MIC
|
||||
language interpreter. gmic: GREYC's Magic for Image Computing.}
|
||||
|
||||
Gmic se base sur une grosse bibliothèque de fonctions écrite
|
||||
Gmic se base sur une grosse\footnote{énorme, même. dans les deux sens\dots}
|
||||
bibliothèque de fonctions écrite
|
||||
en \texttt{C++}\index{C++} dont l'utilisation est bien
|
||||
docummentée dans le livre ???\index{XXX}
|
||||
|
||||
@ -222,6 +274,8 @@ use it heavily.
|
||||
et basé Gmic. C'est long à compiler, ça produit des binaires
|
||||
énormes, mais il semble bien que ça puisse faire des trucs géniaux.
|
||||
|
||||
\subsection{\textsc{hello world}}
|
||||
|
||||
\begin{lstlisting}
|
||||
#define cimg_use_png
|
||||
#include "CImg.h"
|
||||
@ -243,4 +297,11 @@ return 0;
|
||||
}
|
||||
\end{lstlisting}
|
||||
|
||||
\subsection{Questions...}
|
||||
|
||||
\begin{itemize}
|
||||
\item{Comment virer le canal alpha à l'enregistrement d'une image en PNG ?}
|
||||
\end{itemize}
|
||||
|
||||
|
||||
% -------------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user