All Projects → rgab1508 → Pixelcraft

rgab1508 / Pixelcraft

Licence: mit
A Pixel Art Editor

Projects that are alternatives of or similar to Pixelcraft

Jspaint
🎨 Classic MS Paint, REVIVED + ✨Extras
Stars: ✭ 5,972 (+1346%)
Mutual labels:  image-manipulation, editor, canvas
Pix2pix
Image-to-image translation with conditional adversarial nets
Stars: ✭ 8,765 (+2022.28%)
Mutual labels:  computer-graphics, image-manipulation
Contrastive Unpaired Translation
Contrastive unpaired image-to-image translation, faster and lighter training than cyclegan (ECCV 2020, in PyTorch)
Stars: ✭ 822 (+99.03%)
Mutual labels:  computer-graphics, image-manipulation
Pytorch Cyclegan And Pix2pix
Image-to-Image Translation in PyTorch
Stars: ✭ 16,477 (+3889.59%)
Mutual labels:  computer-graphics, image-manipulation
Mopaint
🎨💪 Modern, modular paint and more! (pre-alpha, not much done yet)
Stars: ✭ 50 (-87.89%)
Mutual labels:  image-manipulation, canvas
Merge Images
Easily compose images together without messing around with canvas
Stars: ✭ 1,172 (+183.78%)
Mutual labels:  image-manipulation, canvas
Cyclegan
Software that can generate photos from paintings, turn horses into zebras, perform style transfer, and more.
Stars: ✭ 10,933 (+2547.22%)
Mutual labels:  computer-graphics, image-manipulation
Pixieditor
PixiEditor is a lightweight pixel art editor made with .NET 5
Stars: ✭ 210 (-49.15%)
Mutual labels:  pixel-art, editor
Slingcode
personal computing platform
Stars: ✭ 277 (-32.93%)
Mutual labels:  editor, pwa
Next Editor
Standalone Git Editor on Browser
Stars: ✭ 288 (-30.27%)
Mutual labels:  editor, pwa
Angular Editor Fabric Js
Drag-and-drop editor based on Fabricjs for Angular.io
Stars: ✭ 295 (-28.57%)
Mutual labels:  editor, canvas
Anycost Gan
[CVPR 2021] Anycost GANs for Interactive Image Synthesis and Editing
Stars: ✭ 367 (-11.14%)
Mutual labels:  computer-graphics, image-manipulation
Wasm Imagemagick
Webassembly compilation of https://github.com/ImageMagick/ImageMagick & samples
Stars: ✭ 442 (+7.02%)
Mutual labels:  image-manipulation, pwa
Canvacord
Powerful image manipulation tool to manipulate images easily.
Stars: ✭ 87 (-78.93%)
Mutual labels:  image-manipulation, canvas
Lena.js
👩 Library for image processing
Stars: ✭ 432 (+4.6%)
Mutual labels:  image-manipulation, canvas
L1stabilizer
🎥 Video stabilization using L1-norm optimal camera paths.
Stars: ✭ 111 (-73.12%)
Mutual labels:  computer-graphics, image-manipulation
Pixel Editor
An online canvas based Pixel Art creation tool for Lospec.com
Stars: ✭ 180 (-56.42%)
Mutual labels:  pixel-art, editor
Obelisk.js
Build pixel isometric graphics with HTML5 canvas
Stars: ✭ 2,213 (+435.84%)
Mutual labels:  pixel-art, canvas
flappy-bird
🐦 A clone of a famous game, the Flappy Bird, made in Javascript and HTML Canvas API.
Stars: ✭ 37 (-91.04%)
Mutual labels:  pwa, canvas
Selectiongan
[CVPR 2019 Oral] Multi-Channel Attention Selection GAN with Cascaded Semantic Guidance for Cross-View Image Translation
Stars: ✭ 366 (-11.38%)
Mutual labels:  computer-graphics, image-manipulation

PixelCraft

A pixel Art & Animation Creation Tool Built using HTML5 Canvas.
It is a Progressive Web App (PWA) with offline compatibility.
It is mobile-friendly and is very easy to use.

PixelCraft

Overview

This App is Available at both these locations https://pixelcraft.web.app/ https://rgab1508.github.io/PixelCraft

On opening, you will get a screen as Follows

PixelCraft overview

You can choose Any Dimensions for your Canvas, 16 X 16 is the default dimension.
Dimensions below 128 X 128 are preferable for smooth operation and GIF creation.

Toolbar

PixelCraft overview

The List Of all Tools and methods to use them are as follows

Pencil

The Pencil tool is the most basic tool and is used to draw pixels Freehand

Pencil Tool

Eraser

The Eraser tool is used to erase a given pixel 1 pixel at a time. It has dimensions 1 X 1 and is fixed.

Eraser Tool

Paint Tool

The Paint tool is used to Flood Fill a given color with a new color. It works smoothly for dimensions under 128 X 128.

Paint tool

Paint tool

Line Tool

The line tool is used to draw a line segment between 2 points using Bresenham line drawing algorithm.

Click on tool and click on 2 points to draw a line segment between them.

Line Tool

Circle Tool

The Circle Tool is used to draw a circle with a given centre and Radius using Midpoint Circle Algorithm.

Circle Tool

Ellipse Tool

The Ellipse Tool is used to draw an ellipse with given centre and it's radius along x-axis and y-axis.

Ellipse Tool

GIF Tools

Add Frame

This tool adds the current state of canvas to the Frame Stack which can be later loaded or deleted. Each Frame is added with a delay of 100 ms, Same Frame can be multiple time to increase it's duration in GIF.

Frame 1 Frame 2 Frame 3 Frame 4 Frame 5 Frame 6

View Frame

This tool displays a Popup with all the current frames in the Frame stack.

Load A Frame: Click on the Frame.
Delete A Frame: Right Click / Long press on mobile, To delete a Frame.

Frame Panel

Utility Tools

Undo/Redo

The Undo/Redo Functionality is not very advanced and is only capable of undoing/redoing 1 pixel at a time.
It is only useful for correcting small mistakes, hence, it is advised to draw with care, or, add a frame if doing a big change with chances of mistake.

Undo/Redo Tool Undo/Redo Tool

Clear Window

This Tool is used to clear the current Canvas window.

Before:
Clear Window
After:
Claer Window

Advanced Tools

Import image

This Tool is Used to import an image and convert it to Pixel Art of Given Dimensions.

Mona Lisa Mona Lisa Pixelated

Saving Pixel Art and GIF Animation

Once you are done with making your pixel art or animation frames you can export it as a PNG or GIF to share it on other platforms. Let's see how it's done.Save Image

Saving Image

Save Image option is available in the Drop-down on top left corner, It will download a file named canvas.png with dimensions 10 x width X 10 x Height

Saving GIF

After making all the frames and making necessary changes in Frames Panel, you can export the GIF using option present in Dropdown. The dimensions will be same as that of image.

Color Palette & Transparency

The Following colors are available on the color Palette.

Color Palette

You can select any color by clicking on it.

You can also set color Transparency to create translucent colors and create color combinations. This property can be used to create complex patterns with greater flexibility.

Complex Pattern

PWA Support

This Web App is a Fully Compatible PWA and is installable.

PWA Support

You can install it either from the Dropdown or using the "Add to Home Screen" Button From Options.

Some Pixel Arts Made with PixelCraft

canvas (1) canvas (2) canvas canvas (29) canvas (9)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].