https://github.com/sepppenner/exifcleaner
ExifCleaner Software/library for C# to clean exif data from images. Software/Assembly für C#, die die Exifdaten von Bildern entfernt.
https://github.com/sepppenner/exifcleaner
Last synced: 7 days ago
JSON representation
ExifCleaner Software/library for C# to clean exif data from images. Software/Assembly für C#, die die Exifdaten von Bildern entfernt.
- Host: GitHub
- URL: https://github.com/sepppenner/exifcleaner
- Owner: SeppPenner
- License: mit
- Created: 2016-07-06T17:08:22.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-01-07T17:29:50.000Z (over 1 year ago)
- Last Synced: 2025-02-24T03:31:00.572Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 19.6 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: License.txt
Awesome Lists containing this project
README
# ExifCleaner
ExifCleaner is a software/library for C# to clean exif data from images.
[](https://ci.appveyor.com/project/SeppPenner/exifcleaner)
[](https://github.com/SeppPenner/ExifCleaner/issues)
[](https://github.com/SeppPenner/ExifCleaner/network)
[](https://github.com/SeppPenner/ExifCleaner/stargazers)
[](https://raw.githubusercontent.com/SeppPenner/ExifCleaner/master/License.txt)
[](https://snyk.io/test/github/SeppPenner/ExifCleaner)
[](https://franzhuber23.blogspot.de/)
[](https://patreon.com/SeppPennerOpenSourceDevelopment)
[](https://paypal.me/th070795)
## Basic usage
```csharp
using System.Collections.ObjectModel;
using System.Windows;
using ExifRemove.Events;
using ExifRemove.Implementation;
using ExifRemove.Interfaces;
using ExifRemove.Models;
using MessageBox = System.Windows.MessageBox;
namespace ExifRemove.Example
{
public class ExifCleanerExample
{
private readonly ObservableCollection _exifItems =
new ObservableCollection();
private IExifCleaner _cleaner;
public ExifCleanerExample()
{
SetHandlerAndStart("C\\Users\\abc\\Test");
}
private void InitializeHandler()
{
_cleaner.ExifCleanCompleted += HandleCleanCompleted;
_cleaner.ExifCleanProgress += HandleCleanProcess;
_cleaner.ExceptionThrown += HandleExceptionThrown;
}
private void SetHandlerAndStart(string outPath)
{
_cleaner = new ExifCleaner(outPath, _exifItems);
InitializeHandler();
_cleaner.Start();
}
private void HandleCleanCompleted(object sender, ExifCleanCompletedEventArgs e)
{
MessageBox.Show(e.Text, "Exif remover", MessageBoxButton.OK,
MessageBoxImage.Information);
}
private void HandleCleanProcess(object sender, ExifCleanProgressEventArgs e)
{
MessageBox.Show(e.Text, "Exif remover", MessageBoxButton.OK,
MessageBoxImage.Information);
}
private void HandleExceptionThrown(object sender, ExceptionThrownEventArgs e)
{
MessageBox.Show(e.Message, "Exif remover", MessageBoxButton.OK,
MessageBoxImage.Information);
}
}
}
```
## Screenshot from the executable

Change history
--------------
See the [Changelog](https://github.com/SeppPenner/ExifCleaner/blob/master/Changelog.md).