[ANSOL-geral]Logotipo [Ja comeca a chatear]

J M Cerqueira Esteves jmce arroba artenumerica.com
Mon May 6 18:19:01 2002


* Vitor Domingos <vd arroba paradigma.co.pt> [2002-05-06 17:30 +0000]:
> Viva.
> 
> Como e' que esta' o logotipo ? 
> Ja andamos com isto 'a seculos!

E um dos problemas do sol, gaivotas e outros elementos que têm sido
tentados é associar-se muito rapidamente aos elementos usados 
na promoção de turismo (aldeamentos, viagens, ...).

Se puder, lá mais para o fim da semana, gostaria de tentar qualquer
coisa que fosse passível de construção geométrica com o Metapost,
embora não tenha havido ainda grande inspiração.  Se alguma
solução simples resultasse, a piada da coisa era podermos mostrar
a source do logo ao lado dele (ou nas costas de uma t-shirt, por
exemplo :-))

O ideal era ter alguma coisa *muito* simples que viesse das ideias de
"algoritmo" e "liberdade" (e não tem que ser muito óbvio).

Exemplo "a despachar" de MetaPost: o logo em http://icmp2003.net/
[quick and (quite) dirty, e ainda por cima baseado no desenho
 (ainda mais feio) dos logos das ICMPs anteriores] é definido por:

--------------------- logo.mp ---------------------------8<---- snip, snip

verbatimtex
%&latex
\documentclass{article}
\usepackage{amsmath}
\begin{document}
etex

beginfig (1);

picture MF;
MF = thelabel.urt (btex {\Huge\hspace{1em}$\mathbf{M}\boldsymbol{\cap}\boldsymbol{\Phi}$\hspace{1em}} etex, (0,0));

z.c = center bbox MF;
z.a = llcorner bbox MF;
z.e = urcorner bbox MF;

g := (sqrt 5 - 1)/2;

widMF = x.e - x.a;
heiMF = y.e - y.a;


picture ICMP;
ICMP = thelabel.urt (btex {\Large \textsl{ICMP 2003}} etex, (x.a, y.a+2*g*heiMF));
picture LX;
LX = thelabel.llft (btex {\Large \textsl{Lisbon}} etex, (x.e, y.e-2*g*heiMF));

path ellipse;
ellipse = fullcircle xscaled (widMF) yscaled (g * widMF) shifted z.c;

pen epen;
epen := pencircle xscaled 4bp yscaled 1bp rotated 23.45; 
% (23.45 degrees is the Earth rotation axis obliquity)
color ecolor;
ecolor := (0.82, 0.25, 0);

draw MF;
draw ICMP;
draw LX;

linecap := butt;
draw ellipse 
  cutafter ((ulcorner bbox ICMP--urcorner bbox ICMP) shifted (0,1pt))
withpen epen withcolor ecolor;
draw ellipse 
  cutbefore ((llcorner bbox ICMP--lrcorner bbox ICMP) shifted (0,-1pt))
  cutafter ((llcorner bbox LX--lrcorner bbox LX) shifted (0,-1pt))
withpen epen withcolor ecolor;
draw ellipse 
  cutbefore ((ulcorner bbox LX--urcorner bbox LX) shifted (0,-2pt))
withpen epen withcolor ecolor;


endfig;

verbatimtex
\end{document}
etex

end




Se alguém quiser brincar com o Metapost, dá jeito usar um script como
o 'mproof' abaixo  (por exemplo, correndo  ./mproof logo.mp 1   
para fazer o logo.1.eps), já que o produto directo do metapost
não é PostScript muito "canónico" para visualizar e usar directamente...

------------------------- mproof --------------------8<------- snip,snip

#!/bin/sh
name=`basename $1 .mp` 
figname=$name.$2
mpost $1
mv $figname $figname.mps
echo \\input eplain\\input epsf\\input colordvi\\epsfverbosetrue\\nopagenumbers\\parindent=0pt\\textWhite\\vglue 0pt plus 1fill{\\hruledefaultheight=0.005pt\\hruledefaultdepth=0pt\\vruledefaultwidth=0.005pt\\boxit{\\hbox{\\epsffile{$figname.mps}}}}\\vglue 0pt plus -1fill\\bye > $figname.tex
tex $figname.tex
dvips -Pcmz -Pamz -E -o $figname.eps $figname.dvi