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.