Get.the.solution.ImageCore is used in the app "resize image", "image-viewer" and was outsourced to this repository to make most parts of the application open source. The name "ImageCore" is kept general to cover other potential topics (regarding image manipulation) as well. Common functionallity can be used by other "image manipulation" apps, according to the licence (AGPL-3.0)
This repository contains functionality which is required to load images into an application for diffrent platforms like UWP and android.
Another goal of this repository is to track issues regarding "resize image", and "image-viewer".
The last versions (offical and unoffical) of "resize image" can be downloaded here
Top to bottom
Projectname | Purpose |
---|---|
Image.Manipulation.ViewModel | Used by diffrent apps like resize image or resize.xf |
Image.Manipulation.Service.UWP | application services for the uwp platform |
Image.Manipulation.ServiceBase | base service class used on all platforms |
Image.Manipulation.Contract | interfaces for common service layers |
Image.Contract | interfaces which are only related to image processing |
The project filerenamer (done with WPF) is the predecessor of resize image. The idea of filerenamer was to rename mass images using the "date taken" attribute of the file. The next step was to resize images according to the users preferences.
At the time the app was created, UWP was the new and popular despite its restrictions (file system, file explorer integration). The app started with a single UWP project and grew over time. It took advantage of the new UWP features and the .NET Standard to make it easy to port the app to Xamarin.Forms.
Since then FileRenamer was ported to UWP.