MixImageLibs

MixImageLibs è una libreria sviluppata in C# per la gestione della immagini e fotografie da pubblicare sul web, attraverso la quale è possibile effettaure operazioni di Ridimensionamento, espresso in percentuale o in dimensiona massima per lato in pixel, Cropping (l'immagine viene ritagliata in forma quadrata, come ad esempio le thumbs delle foto di Facebook per intenderci), ed applicare un testo di Copyright o un logo di Watermark per "proteggere" le fotografie da diritto d'autore.

Applicare un testo CopyRight:

MixImage MyImage = new MixImage();
MixImageCopyrightInfo CopyRight = newMixImageCopyrightInfo();
CopyRight.CopyrightText = "www.MassimoMissaglia.com";
CopyRight.FontColor = Color.White;
CopyRight.FontName = "Verdana";
CopyRight.FontSize = 10;

CopyRight.isFontSizeAuto = false;
MyImage.AddPhotoCopyright(Image.FromFile(Application.StartupPath + @"\Prova.jpg"), CopyRight);
MyImage.Save(Application.StartupPath + @"\ProvaCopyright.jpg"); 
 

Applicare un logo WaterMark:

MixImage MyImage = new MixImage();
MixImageWatermarkInfo WaterMark = newMixImageWatermarkInfo();
WaterMark.isWatermarkSemiTrasparent = true;
WaterMark.Position = MixImageWatermarkPosition.AltoDx;
WaterMark.WatermarkLogoPath = Application.StartupPath + @"\WaterMark.jpg";
MyImage.AddPhotoWatermark(Image.FromFile(Application.StartupPath + @"\Prova.jpg"), WaterMark);
MyImage.Save(Application.StartupPath + @"\ProvaWatermark.jpg"); 

Ridimensionare una foto al 50% (mantenendo le proporzioni):

MixImage MyImage = new MixImage();
MyImage.ResizePhoto(Image.FromFile(Application.StartupPath + @"\Prova.jpg"), 50);
MyImage.Save(Application.StartupPath + @"\ProvaRedim.jpg");

Ridimensionare una foto (mantenendo le proporzioni):

MixImage MyImage = new MixImage();
MyImage.ResizePhoto(Image.FromFile(Application.StartupPath + @"\Prova.jpg"), 200,200);
MyImage.Save(Application.StartupPath + @"\ProvaRedim.jpg");

Crop di una foto:

MixImage MyImage = new MixImage();
MyImage.CropPhoto(Image.FromFile(Application.StartupPath + @"\Prova.jpg"), 200);
MyImage.Save(Application.StartupPath + @"\ProvaCrop.jpg");

Nel file allegato oltre alla dll, trovate un esempio di utilizzo.

Contratto di licenza:
MixImageLibs è una libreria Freeware liberamente distribuibile, duplicabile e modificabile.
MixImageLibs ed i suoi componenti sono distribuiti SENZA NESSUNA GARANZIA, nessuna responsabilità potrà pertanto far carico all’ideatore per eventuali danni derivanti all’utilizzatore o a terzi dall’uso del software.
Non è inoltre possibile reclamare la proprietà esclusiva o intellettuale di MixImageLibs, appartenente a Massimo Missaglia.
Utilizzando MixImageLibs l’utente solleva da ogni responsabilità chi ha sviluppato e/o distribuito l’applicativo. Ogni operazione è a rischio e pericolo dell’utente stesso.

 

Attività: Analista Programmatore.Net - Sviluppo software.Net - Siti web - Applicazioni Web
Esperienza: Oltre 10 anni
Sviluppo: Applicazioni per il Web, Web Service, Win32 e Windows Service in C# e Vb.Net, database SQL Server 2005.
Linguaggi: Javascript, VbScript, jQuery, Visual Basic, VB.Net, HTML, XML, XSL, CSS, ASP.Net, t-sql.
Sito web sviluppato su piattaforma CmsMix v.5.1.0
Realizzazione e sviluppo siti web