Open Source iOS – Filtri Instagram per le nostre foto

Ciao a tutti ragazzi in questi giorni mi sono imbattuto in una libreria veramente ben fatta che permette con poche righe di codice di aggiungere alle nostre foto dei filtri fotografici :

La libreria in questione  si chiama Filtrr  ed è stata implementata da Omidh il dowload è disponibile da qui

image filters

Questa libreria ci permette di inseriere degli effetti già creati dallo sviluppatore oppure di crearne dei nuovi

Ma passiamo subito alla dimostrazione del suo funzionamento per prima cosa dobbiamo inserire nel nostro progetto due framework : ImageIO e  QuartzCore

1) Se volessimo utilizzare gli effetti già implementati dallo sviluppatore ci basta importare questo file :
#import “UIImage+FiltrrCompositions.h”
Ora non ci resta che richiamare  il metodo sull’immagine da noi scelta in questo modo:

[code lang=”obj-c”]

UIImage *img = [UIImage imageNamed:@"test.jpeg"];

img = [img e11];//e11 è il tipo di effetto applicato sulla foto

imageView.image = img;

[/code]

Il tutto è veramente molto semplice se in vece volessimo creare un effetto tutto nostro dobbiamo importare questo file:

[code lang=”obj-c”]#import "UIImage+Filtrr.h"[/code]

e scrivere questo codice:

[code lang=”obj-c”]
UIImage *img = [UIImage imageNamed:@"test.jpg"];
UIImage *topImage = [img duplicate];
topImage = [[topImage saturationByFactor:0] blur];
img = [self multiply:topImage];
RGBA minrgb, maxrgb;
minrgb = RGBAMake(60, 35, 10, 255);
maxrgb = RGBAMake(170, 140, 160, 255);
img = [[[self tintWithMinRGB:minrgb MaxRGB:maxrgb] contrastByFactor:0.8] brightnessByFactor:10];
anImageViewController.image = img;
[/code]

Bene come potete leggere dal codice è veramente semplice tutto ciò spero che vi potrà essere utile ….
per domande e richieste siete pregati di utilizzare il forum un saluto dallo staff di iProg