forked from tTh/FloatImg
tweaking the pdf documentation
This commit is contained in:
parent
e128add5a6
commit
83ec42e140
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
% \lstset{frame=single} % dessin d'un cadre autour du listing
|
% \lstset{frame=single} % dessin d'un cadre autour du listing
|
||||||
\lstset{basicstyle=\ttfamily\small}
|
\lstset{basicstyle=\ttfamily\small}
|
||||||
\lstset{aboveskip=1em,belowskip=1em}
|
\lstset{aboveskip=0.333em,belowskip=0.666em}
|
||||||
|
|
||||||
\usepackage{babel}
|
\usepackage{babel}
|
||||||
|
|
||||||
@ -26,7 +26,7 @@
|
|||||||
\usepackage{xspace}
|
\usepackage{xspace}
|
||||||
\usepackage[verbose]{layout}
|
\usepackage[verbose]{layout}
|
||||||
|
|
||||||
\setlength \parskip {0.40em}
|
\setlength \parskip {0.333em}
|
||||||
|
|
||||||
\makeatletter
|
\makeatletter
|
||||||
% exlpication de ce truc ?
|
% exlpication de ce truc ?
|
||||||
@ -518,8 +518,10 @@ désirées.
|
|||||||
int fimg_rotate_90(FloatImg *src, FloatImg *dst, int notused);
|
int fimg_rotate_90(FloatImg *src, FloatImg *dst, int notused);
|
||||||
\end{lstlisting}
|
\end{lstlisting}
|
||||||
|
|
||||||
Rotation de 90 degrés dans le sens horlogique d'une image RGB.
|
Rotation\index{rotation} de 90 degrés dans le sens
|
||||||
L'image de destination peut être soir vierge, soit pré-allouée
|
horlogique\footnote{ou trigonométrique,le code et la doc
|
||||||
|
ne semblent pas d'accord.} d'une image RGB.
|
||||||
|
L'image de destination peut être soit vierge, soit pré-allouée
|
||||||
aux bonnes dimensions (échange W et H).
|
aux bonnes dimensions (échange W et H).
|
||||||
|
|
||||||
% ----------------------------------
|
% ----------------------------------
|
||||||
@ -649,13 +651,13 @@ Bon, il reste le souci avec les bordures, souci qui ne peut
|
|||||||
Passons maintenant aux choses sérieuses, et définissons la
|
Passons maintenant aux choses sérieuses, et définissons la
|
||||||
description d'un filtre 3x3.
|
description d'un filtre 3x3.
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{lstlisting}
|
||||||
typedef struct {
|
typedef struct {
|
||||||
float matrix[9];
|
float matrix[9];
|
||||||
float mult;
|
float mult;
|
||||||
float offset;
|
float offset;
|
||||||
} FimgFilter3x3;
|
} FimgFilter3x3;
|
||||||
\end{verbatim}
|
\end{lstlisting}
|
||||||
|
|
||||||
L'usage des champs \texttt{mult} et \texttt{offset} n'est pas
|
L'usage des champs \texttt{mult} et \texttt{offset} n'est pas
|
||||||
clairement défini. Le prototype de la fonction de filtrage
|
clairement défini. Le prototype de la fonction de filtrage
|
||||||
@ -663,9 +665,9 @@ non plus, mais assez simpe quand même. Source et destination
|
|||||||
ne peuvent désigner la même image, et le champ \texttt{matrix}
|
ne peuvent désigner la même image, et le champ \texttt{matrix}
|
||||||
du filtre doit contenir des valeurs cohérentes.
|
du filtre doit contenir des valeurs cohérentes.
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{lstlisting}
|
||||||
int fimg_filter_3x3(FloatImg *src, FloatImg *dst, FimgFilter3x3 *filtr)
|
int fimg_filter_3x3(FloatImg *src, FloatImg *dst, FimgFilter3x3 *filtr)
|
||||||
\end{verbatim}
|
\end{lstlisting}
|
||||||
|
|
||||||
Comme dans la plupart des cas, la gestion des valeurs négatives
|
Comme dans la plupart des cas, la gestion des valeurs négatives
|
||||||
de pixel est laissé au hasard. Quoique, il doit bien exister
|
de pixel est laissé au hasard. Quoique, il doit bien exister
|
||||||
@ -1063,7 +1065,6 @@ calculé quelques lignes plus haut.
|
|||||||
|
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
|
|
||||||
# write the output as PNG for video encoding
|
# write the output as PNG for video encoding
|
||||||
#
|
#
|
||||||
fimg2png ${FDST} ${dst}
|
fimg2png ${FDST} ${dst}
|
||||||
@ -1182,12 +1183,12 @@ Pour afficher notre format .fimg exotique avec \texttt{display}, vous
|
|||||||
devez mettre ce bout de XML\index{XML} dans le fichier
|
devez mettre ce bout de XML\index{XML} dans le fichier
|
||||||
\texttt{\$HOME/.magick/delegates.xml}~:
|
\texttt{\$HOME/.magick/delegates.xml}~:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{lstlisting}
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<delegatemap>
|
<delegatemap>
|
||||||
<delegate decode="fimg" command="fimg2png '%i' '%o'"/>
|
<delegate decode="fimg" command="fimg2png '%i' '%o'"/>
|
||||||
</delegatemap>
|
</delegatemap>
|
||||||
\end{verbatim}
|
\end{lstlisting}
|
||||||
|
|
||||||
C'est juste un hack rapide, qui ne fonctionne pas très bien avec
|
C'est juste un hack rapide, qui ne fonctionne pas très bien avec
|
||||||
d'autres commande de IM, comme identify, qui a tendance à
|
d'autres commande de IM, comme identify, qui a tendance à
|
||||||
|
Loading…
Reference in New Issue
Block a user