Exif Data (aanpassen bestandsinfo)

Status
Niet open voor verdere reacties.

stroek

Nieuwe gebruiker
Lid geworden
24 apr 2007
Berichten
1
Gad allemaal,

Ik ben nog niet lang bezig met asp.net c#. Ik kom van klassieke ASP.
Voor mijn online filemanager zou ik graag tekstuele informatie aan mijn bestanden toevoegen.
Nu vind ik niet hoe of wat.
Ik heb wel iets opgevangen over exif data.
Weet er iemand misschien meer over het aanpassen van bestandsinfo.

Alvast bedankt voor elk antwoord. :thumb:

Gr
 
Exif is een soort meta-data, dat niet zichtbaar is als je alleen het plaatje bekijkt.
Als je met een digitale camera een foto maakt, wordt de sluitertijd, datumtijd van de opname, het merk en model van de camera etc opgeslagen in de foto. Dit is de Exif data van de foto. Je kan ook via programmeren zelf gegevens wegschrijven.
Als je echter een watermerk in je foto wilt maken, dan moet je dat op een andere manier doen, niet via Exif, maar zoeits als dit:


using System;
using System.Drawing;
using System.Drawing.Drawing2D;
namespace watermerk
{
class Program
{
public static void Main(string[] args)
{
// open een plaatje
Image image = System.Drawing.Image.FromFile("Winter.jpg");
int imageHeight = image.Height;

// graphics is om mee te kunnen tekenen
Graphics graphics = Graphics.FromImage(image);
graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
graphics.SmoothingMode = SmoothingMode.HighQuality ;

// watermerk instellingen
string watermerkText = "WATERMERK";
Font watermerkFont = new Font("Verdana", 14, FontStyle.Bold);
SizeF sizeF = graphics.MeasureString(watermerkText,watermerkFont);
SolidBrush letterBrush = new SolidBrush(Color.FromArgb(50, 255, 255, 255));
SolidBrush shadowBrush = new SolidBrush(Color.FromArgb(50, 0, 0, 0));

// teken het watermerk op de graphics van de image
graphics.DrawString(watermerkText, watermerkFont, shadowBrush, 75, (float)(imageHeight * .5) - 36);
graphics.DrawString(watermerkText, watermerkFont, letterBrush, 77, (float)(imageHeight * .5) - 38);

// sla de image met het watermerk op.
image.Save("WinterWatermerk.jpg");

// ruim de boel op
graphics.Dispose();
image.Dispose();

Console.Write("klaar . . . ");
Console.ReadKey(true);
}
}
}
 
Bedankt voor je antwoord, maar ik wil wel even opmerken dat de vraag uit april van dit jaar komt; voor de topicstarter misschien al te laat ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan