20
BIOINFO3 - Lezione 1 1 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

Embed Size (px)

Citation preview

Page 1: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 11

installare moduli perl Mysql su windows:

ppm install dbippm install dbd-mysql

Page 2: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 22

GD Graphics Library

La libreria grafica gd permette di creare facilmente e velocemente immagini in modo dinamico. Uno dei vantaggi maggiori di questa libreria e` che puo` essere usata direttamente dal Perl senza la necessita` di richiamare altre applicazioni.

Page 3: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 33

Utilizzo di un modulouse modulo;

Nel caso della libreria GD:

use GD;

Trovare e installare le librerie

Un modo semplice di installare librerie e` quello di usare il modulo CPAN.Utilizzandolo in modo interattivo :

perl -MCPAN -e shell

install GD

Page 4: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 44

Page 5: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 55

Per creare una nuova immagine si usa la seguente sintassi:

$im = new GD::Image($width, $height)

E` possibile aprire un`immagine gia` esistente:

$im = new GD::Image->newFromPng($immagine);

$im = new GD::Image->newFromJpeg($immagine);

$width e $height rappresentano la larghezza e l`altezza dell`immagine. L`immagine viene salvata in $im, che rappresenta un puntatore ad una struttura complessa simile a quella che abbiamo visto con i moduli Mysql.

Creazione dei colori.

$white = $im->colorAllocate(255,255,255);

$black = $im->colorAllocate(0,0,0);

$red = $im->colorAllocate(255,0,0);

$blue = $im->colorAllocate(0,0,255);

I colori sono in RGB, la notazione e` decimale. I tre colori, Red, Green, Blue possono assumere valori che variano da 0 a 255.

Il primo colore che viene definito e` quello che andra` a creare lo sfodo dell`immagine

Page 6: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 66

open(PICTURE,>picture.png") or die("Cannot open file for writing");

Setta la scrittura in un file in modo binario

binmode MYFILEHANDLE;

e` possibile decidere l`estensione (es gif, jpeg)print PICTURE $im->png;

Page 7: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 77

$im->arc(50,50,50,50,0,360,$black);$im->fill(50,50,$red);$im->arc(50,150,30,60,0,360,$black);$im->fill(50,150,$blue);$im->arc(50,250,60,30,0,360,$black);$im->fill(50,250,$red);$im->arc(150,50,50,50,0,180,$black);$im->arc(150,150,30,60,90,270,$black);$im->arc(150,250,30,60,270,90,$black);

I primi due parametri definiscono il centroIl terzo la lunghezza dell`asse verticaleIl quarto dell`asse orizzontaleIl quinto ed il sesto l`angolo di partenza e l`angolo di arrivo

Page 8: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 88

Page 9: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 99

Page 10: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 1010

Disegnare del testo

Esistono due semplici funzioni per scrivere del testo:

# Disegna il testo$im->string($font, $x, $y, $string, $color);

# Disegna il testo ruotato di 90 gradi $im->stringUp($font, $x, $y, $string, $color);

$x e $y definiscono la coordinata dell`angolo superiore sinistro del rettangolo che virtualmente contiene il testo

Page 11: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 1111

Page 12: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 1212

Page 13: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 1313

Page 14: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 1414

Creazione di Grafici utilizzando il modulo GD::Graph

Uno script in perl che utilizza la libreria GD::Graph solitamente contiene:

-Dati come array di array-Il tipo di grafico

$mygraph = GD::Graph::chart->new($width, $height);

dove chart puo` essere bars, lines, points, linespoints, mixed o pie.

Settare le opzioni necessarie al grafico. Questo implica definire il titolo, un`etichetta per l`asse x e y ...

Disegnare il grafico usando la funzione plot$myimage = $mygraph->plot(\@data);

Page 15: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 1515

Page 16: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 1616

Page 17: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 1717

Grafico a linee

Page 18: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 1818

Page 19: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 1919

Page 20: BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql

BIOINFO3 - Lezione 1 2020