[Perl-Lib] PPM Base Library

1 01 2009

Intanto, BUON 2009!! :)

Ecco a voi una libreria abbastanza basilare, scritta in Perl per la gestione basilare di immagini PPM.
Più che sulla creazione, le funzioni sono sull’editing delle immagini e la loro gestione.

Funzioni principali (da usare sempre tranne nelle funzioni di creazione immagini come scacchiera, linee ecc…)

load_image(IMMAGINE) # Carica un'immagine
new_image(IMMAGINE) # Nuova immagine su cui saranno salvate le modifiche fatte alla prima

Ecco le funzioni della libreria:

change_single(OLD, NEW) # Replace di tutti i pixel di un determinato colore (old) con un colore nuovo (new)
change_tern(OLD_TERN, NEW_TERN) # Replace di tutte le terne di RGB (old_tern) con terne nuove (new_tern)
create_gradient(WIDTH[miglior valore->256] HEIGHT, RGB TERN) # Creazione di un gradiente di dimensioni N con una sfumatura definita nella terna
chessboard(WIDTH HEIGTH) # Creazione di una scacchiera di dimesnioni N
line(WIDTH HEIGTH, MODE) # Creazione di un'immagine con linee (mode indica l'orientamento) di dimensioni N
granule(WIDTH HEIGTH) # Creazione di un'immagine "granulata" di dimensioni N
reverse() # Inversione di terne di RGB di un'immagine, per ogni linea
format() # Formattazione standard di un'immagine (per es. convertita in .ppm P3) con terne RGB ordinate per ogni linea
copy() # Copia identica di un'immagine
reverse_180() # Rotazione immagine di 180° + effetto reverse
noise() # Effetto per aumentare l'intensità di un'immagine (noise == più scura)
P6_P3() # Converte un'immagine salvata in .ppm P6 in una in P3 (eventualmente da formattare)

Source:
QUI

Pacchetto (Readme & C.):
QUI

Spero di aggiungere presto nuove funzioni ^_^
E ringrazio neo per avermi spiegato la struttura e la gestione delle immagini P6  :)

DA40 (immagine originale –> 180° + Reverse):

Da40 Original Da40 Rotation + Reverse


Azioni

Informazione

Lascia un commento