Skip to content

RaminBgrn/image-watermarker

Repository files navigation

image_water_marker

A new Flutter project.

Project Description

The desktop application enables you to watermark your images for use on websites, social networks, and other resources. This program is written in the Dart programming language and built using the Flutter framework.

The features and packages utilized in this application are as follows:

Custom Watermark: With this program, you can add your custom watermark to your images. This watermark can include text, a logo, or any signature of your choice. Packages used in this project:

GetX

Window Manager

Google Fonts

FadingPageView

URL Launcher

Project Contribution: This project is open-source, allowing you to contribute to its development, add new features, and address issues. This opportunity enables other developers to assist in improving and expanding this application.

With this software, you can easily convert your images into watermarked versions and share them. The program is designed with a focus on user interface design, flexibility, and performance, utilizing the selected packages to achieve these goals.

Main Page

as you can see in the picture, on the top right corner we have some buttons which help us to control some values one of the important of them is setting button which is last one

alt text

Setting Page

in setting page you can set config app which is once so that all of them saved as json file in application install location

alt text

Design Options

in Design section you have bunch of config option such as water mark box fit , alignment, opacity, image border radius and so on which as i said going to save in json file

alt text

Products Brand logo

if you would want to sell specific products which has own logo, you able to add them as svg and use in product image, exactly like i have done

Attention : all of logo's in setting page should bee svg to better result in size and aspect ratio

alt text

Images in main page

when you add product images in main page, ieach image has own config setting, such as box fit, background color,

alt text

also you can set background color in two way first way with eyedropper color picker

alt text

and second one with color palette

alt text

Export images

Finally, export the image, which gives you additional options such as path, image size as PX, and file name, each of which will be saved in its own folder with a name of your choosing.

alt text

and in the end, this project has created for personal use so if you feel you can make it better I welcome your cooperation