ImageMagick-ohjelmalla suoraan

[vastaus aiempaan viestiin]

Kirjoittaja: Seppo Mustonen
Sähköposti:    -
Päiväys: 9.4.2006 17:36

Juha-Pekka Perttola ilmoitti minulle henkilökohtaisessa viestissä
käyttäneensä PS - JPEG -muunnokseen ImageMagick-ohjelmaa, jonka
voi vapaasti asentaa omalle koneelle verkosta:

http://www.imagemagick.org/script/binary-releases.php 
Valitse
Windows Binary Release
ja sieltä
ImageMagick-6.2.6-8-Q16-windows-dll.exe

Asennuksessa kannattaa noudattaa oletusasetuksia.

ImageMagickin avulla pystyy esim. po. muunnoksen tekemään
yksinkertaisesti suoraan Survosta komennolla, joka on muotoa

>CONVERT -density 300x300 KOE.PS KOE.JPG

(Tämä korvaa hiirellä sohimatta toivoakseni sen 12-kohtaisen lätinän,
jonka esitin edellisessä viestissäni.)

Samalla ohjelmalla voi tehdä monenlaista muutakin kuvankäsittelyä
komentopohjaisesti, mikä todella miellyttää meikäläistä.
ImageMagick sopii Survoon kuin nenä päähän, koska se (Windows-
versionakin) toimii rehelliseen ja joustavaan tyyliin ilman turhaa
Windows-kuorrutusta - todellista käyttömukavuutta!

ImageMagick jopa asettaa itsensä (mm. komennot CONVERT ja MOGRIFY)
Windowsin hakupolulle, jolloin komentosanojen eteen ei tarvitse
kirjoittaa polkutunnuksia.

ImageMagickin asennuspaketissa tulee mukana HTML-sivuina
laaditut käyttöohjeet, joita voi selailla (vailla verkkoyhteyttäkin)
käytön aikana.
ImageMagick tukeutuu toiminnoissaan osittain Ghostscript-ohjelmaan,
jonka tulee siis olla asennettuna koneeseen.

Suurkiitos Juha-Pekalle hyvästä vinkistä!

                          * * *

Antaakseni käsityksen ImageMagickin käytöstä Survon yhteydessä
olen pannut näille sivuille pari muunnelmaa vanhasta "millimetri-
paperikuvasta" (Survon käyttöopas, s. 326).
Toistan tässä tarvittavan Survon kuvakaavion:

LINETYPE=[color(0,1,1,0)]
XDIV=0,1,0 YDIV=0,1,0 SIZE=1000,1000 HEADER= FRAME=0 SCALE=0,1000
t10=0,1000,100 t5=50,950,100 t=0,1000,10
eps10=-2,2,1   eps5=-1,1,1   u=0,1000,100
PLOT Y(u)=t10+eps10        / X lines 10 mm, thickn. 5 DEVICE=PS,MMX10.PS
PLOT Y(u)=t5+eps5          / X lines  5 mm, thickn. 3 DEVICE=PS,MMX5.PS
PLOT Y(u)=t                / X lines  1 mm, thickn. 1 DEVICE=PS,MMX1.PS
PLOT X(u)=t10+eps10,Y(u)=u / Y lines 10 mm, thickn. 5 DEVICE=PS,MMY10.PS
PLOT X(u)=t5+eps5,Y(u)=u   / Y lines  5 mm, thickn. 3 DEVICE=PS,MMY5.PS
PLOT X(u)=t,Y(u)=u         / Y lines  1 mm, thickn. 1 DEVICE=PS,MMY1.PS
........................................................................
PLOT X(t)=s1*sqrt(-2*log(1-eps))*cos(t),
     Y(t)=s2*sqrt(-2*log(1-eps))*sin(t+atn(rho/sqrt(1-rho*rho)))
HEADER=[SwissB(18)],Contour_ellipses
s1=4 s2=3 rho=0.9 t=0,2*pi pi=3.14159265 eps=0.5,0.9,0.05
XDIV=1,8,1 YDIV=1,8,1 SIZE=1000,1000
SCALE=[SwissB(10)],-8(2)8   FRAME=1
LINETYPE=[line_width(1)]         DEVICE=PS,CONTOUR.PS
TEXTS=T T=[BOLD],Plotting_a_graph_paper_and_contour_ellipses,10,-50
........................................................................

Kuvat kannattaa koostaa lopulliseen muotoon (mm.ps) EPS JOIN -komennolla

EPS JOIN mm.ps MMX10.PS,MMX5.PS,MMX1.PS,MMY10.PS,MMY5.PS,MMY1.PS,CONTOUR.PS

Jos yhdistää ne PRINT-komennolla, jolloin vastaava PS-tiedosto vastaa
kokonaista sivua, ImageMagick tekee vain valkoista lakanaa.
Juha-Pekka huomasi, että ongelma ratkeaa muuntamalla tiedoston GSview-
ohjelmalla ensin EPS-tiedostoksi.

Tässä on joitakin muunnosnäytteitä:

>CONVERT -density 200x200 mm.ps mm.jpg
Tulos on katsottavissa verkossa osoitteessa
http://www.survo.fi/tmp/mm.jpg 

Tässä pullistunut muunnelma pienemmällä tarkkuudella:
>COPY MM.PS MM2.PS
>MOGRIFY  -implode -1.5 -density 100x100 -format jpg mm2.ps
Kts.
http://www.survo.fi/tmp/mm2.jpg 

Vielä kovakouraisemmin retuutettu muunnelma (keskiajalta):)
>COPY MM.PS MM3.PS
>MOGRIFY  +noise Gaussian -paint 1 -sepia-tone 99.9 -swirl 15 -wave 10x1200 & 
 -density 100x100 -format jpg mm3.ps
Kts.
http://www.survo.fi/tmp/mm3.jpg 

-Seppo

Vastaukset:

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.