Giter Site home page Giter Site logo

pencil2d / pencil Goto Github PK

View Code? Open in Web Editor NEW
1.4K 70.0 262.0 84.72 MB

Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform.

Home Page: http://pencil2d.org

License: GNU General Public License v2.0

C++ 94.29% C 4.31% QMake 0.77% PowerShell 0.10% CSS 0.25% HTML 0.23% XSLT 0.06%
animation drawing qt5 graphics2d cartoon cplusplus bitmap multi-platform pencil2d onion-skin

pencil's People

Contributors

0x72d0 avatar 4423q avatar candyface avatar chchwy avatar chootin avatar czxcjx avatar davidlamhauge avatar electricversion avatar evolutivemedia avatar feeef avatar j5lx avatar jonasthomas avatar jose-moreno avatar lukevideo avatar mapreri avatar martinvanzijl avatar matt-ds avatar mc-csharpclass avatar morevnaproject avatar mrstevns avatar musicinmybrain avatar nickbetsworth avatar przet avatar ptrg avatar ryyharris avatar scribblemaniac avatar shoshon avatar tasaif avatar transifex-integration[bot] avatar wesen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pencil's Issues

Sliders & Tool Checkboxes - Change of State Subject to Graphics Tablet Pressure Sensitivity

BUG: Anytime i try to click any of the the tool checkboxes with my tablet pen stylus, the checkbox square only gets selected and greyed but not toggled, so i have to use my mouse to switch them on or off, it seems almost like the checkboxes were sensitive to pressure, as i can turn them off by pressing really hard on the graphics tablet but this is not always the case, in the end i can only use a binary input to toggle the checkboxes (mouse).

When i try to use the tool sliders with my stylus i have to press really hard on the slider button itself and sometimes it allows me to move it, if i click in the slider line it works without problem.

After-Thought: I'm assuming pencil has the whole GUI assigned to be effected by pressure sensitivity, if it's possible only the canvas should recognize pressure sensitivity, while the rest of the GUI should only be effected by the stylus as if it was a binary input.

In Red: Before pressing the checkbox with the stylus
In Blue: After pressing the checkbox with the stylus

bug report

An UNDO option for "frames deleted"

REQUEST
Last build
When a group of frames are deleted (or just one frame) they are deleted for good, and lost.

The request, if possible, is to bring the "undo" function, under the EDIT MENU, to do that same behaviour now with the time-line frames.

Thanks

Shortkeys on the MenuBar are not OK

Short-cut letters under the Main Tool_bar´s box don't work. Pressing the correspondent shortcut on the keyboard makes a visual change on the left panel (drawing tools icons), the right icon tool is selected, but the tool do not change. I have to click it directly for it to work properly.

Making special canvases for different works/documents

REQUEST:
Hi,
Having at least two different fixed "Canvas or documents" from which we can select the kind of work we are interested to start pencil.
We can call those new "canvases" by the name of "rooms", which will help the work-flow of Pencil as follow:

One room designed for SKETCHING: It will have ONLY the drawing tools panel (left) and colours tool panel (right)

Another room for ANIMATION: It will have ALL the panels already associated to the standard opening of Pencil, with the addition of the new 3-Pencils (red, blue, black) AND the addition of 2 more FIX LAYERS (background on the top, Rough or In-between on second. After this we have the Cleaning Layer, Vector Layer, Camera Layer.

I believe those rooms will be enough for a faster start of a project (animation) or improving new art concepts (sketches).

The icons related to the rooms can be put following the icon FPS (bottom right)

If all of this is not possible to achieve, at least the "Animation-room" should be implemented on the standard opening of Pencil.

PD: Of course, those panels from the animation and sketching rooms which ar not active (hidden) can be altered as active on the main menu, or something similar

Canvas rotation

Like Krita (and Photoshop), a very great feature would be the ability to rotate the canvas while drawing in Pencil2D.

"SAVE" and "SAVE AS" options very unstable

Reporting to the last build (2 jun, two hours ago)

I have been testing the SAVE and SAVE AS functionalities and it is very unstable. I have lost at least 5 animation´s clips.

Here what I have found:

  • I saved some animations using the SAVE and the SAVE AS options and in both cases I use the same test animations layers/frames (just a few frames with 3 layers at the most)
  • Pencil at first saves (using SAVE and SAVE AS) files with apparently no error.
  • Opening those saved files shows no error.
  • If Pencil crashes when saving a file (it may happen with both save functions) that file will get corrupted, no chance to open it.
  • If opening a saved project (that is NOT corrupted) after a pencil-crash without closing the program and loading it again, it will make that project corrupted as well, with no hope to open it again.

Passe-partout should always be visible

Passe-partout :When clicking the camera layer, I can see a “passe-partout” that shows me the dimensions of the canvas. This passe-partout should always be visible, no matter which layer is active (at least with a low opacity). Also, I did try to set my comp to 1920×1080 and wasn’t able to see it anymore, even while zooming out.

"Pressure, Alpha, Contours, Invisible", NOT always available

Reporting to the last build (03Jul)

Loading Pencil will give you, as a default screen-shot, the pencil-tool as active (selected on the left Tools panel). Notice that ALL the Options on the OPTIONS-panel are ready to be selected.

Changing the pencil tool for another tool and coming back again to the pencil, will make PRESSURE and ALPHA selectable, the others grayed-out.

RESTART pencil in order to get the option CONTOURS selectable, otherwise it will stay that way.

(INVISIBLE may be operated again choosing the PEN tool)

Add a shortcut key for making straight lines with the polyline tool

Hi,

That will allow to work on drawings/paintings with organic look (like characters, nature landscapes) and inorganic things (buildings, cars) just pressing a hot key will enable to draw straight lines without changing to another tool, more specific to the Polyline tool.

So with a shorcut key there is no need to change tools. Maybe applying an extra function to the "POLYLINE TOOL" (under the TOOLS MENU)?

Thanks

Free transform tool

When i’m drawing a rough animation, I like to work very quickly, reajust elements of my drawings, etc; to check if the animation is working as it should.

It would be awesome that Pencil had a good transform tool to work on part of drawings (selections) with bitmap layers. It would allow to scale, rotate, skew, …

it should be able to keep ratio (shift click) and have it’s anchor point moved dynamically…

Maybe the code for this tool could be found in another open-source software ?

HELP MENU doesn´t work

BUG
Last build

Clicking on the option "HELP F1" under the HELP MENU or hitting the "F1" key doesn´t do anything.

Making a fast way for changing names on Layers and colours

It would be nice when creating a new layer (vector, bitmap) to have immediately access to its "Layer Properties" ´s window allowing us to change its name right away.

This "layer properties" window opens when we click on the name of a layer. Doing so we are allowed to change its property, and the only option here is the "layer name". So adding a new layer would allow to change its name right away instead of clicking one more time over the new layer already created.

I also think this idea could be implemented to the "colour panel" as well. But we can talk about that later, if possible.

Thanks

Basic layer properties 'opocity'

I was thinking that having an “opacity” option for the layers would be great. I usually use a “rough” layer under my “inked” layer; and I put the rough at 20% opacity or so.

This could be implemented like in After Effects :

Layers could get some properties when it is “maximized” : this would be a nice “structure” to put in place, which would allow to be extended with other properties later ! Eventually, those properties could be animated with keyframes…

by Gordie

Eraser Tool - Tablet Pressure Sensitivity Not Working As Expected

ISSUE: When i use the eraser tool with a graphics tablet, even if i toggle the pressure checkbox off it will continue to recognize a certain degree of pressure with the tablet, so it won't be turned off by using the checkbox. This is not the expected behaviour. When i erase it with a mouse, the size of the tool that is displayed will act as expected and erase everything within the tool area circle.

HOW: To reproduce this bug, use a graphics tablet, make a color filled square and erase a bit with the Pressure Checkbox ON, you'll notice pressure sensitivity, now turn the checkbox OFF, erase some more, and you'll notice it won't effect your stroke.

HARDWARE SPECS & OS: I'm currently running Windows XP SP1 64bit Edition
My Graphics Tablet is a: Genius Mouse Pen 8x6.

Disable PENCIL SIZE when using vector-layers

BUG (?)
last build.

Pencil size doesn't work on Vector-layers. And there it is no needed for vector-layers

Other tools that use the Size Tool Options, are working fine (in vector and bitmap layers)

Thanks

Building a Reset-Zoom button

REQUEST.

To build a RESET ZOOM button.
Since there are no way, at least directly, to know the boundaries of a Safe-Drawing-canvas, it will provide an easy way to see the "right" dimensions of the canvas when needed.

Adding 3-Pencils for colouring, Inbetweens and Background

REQUEST:
Having 3 kind of pre-define Pencils, each one with a FIX specific colour as a default (unless the Black-Pencil-Tool which is the main Pencil Tool) will help animation with a faster work flow.
One pencil with FIX colour RED (for making BACKGROUNDS)
Another pencil with FIX colour BLUE (for making the rough draws and in-betweens)
The last pencil with CHANGEABLE colour would be (as a starting point) BLACK (for cleaning and finishing)

Importing image sequence broken

Importing sequence did not work.

But more important : as every image had an error while it was importing, I had almost 100 popups telling me that my image couldn’t be imported.

There should only be one popup for errors while importing image sequences.

Tools for Wacom not restored properly

As tested with latest code from Mercurial default branch, tools are not properly restored on Linux (Ubuntu 13.04, 32bit).

Steps to reproduce:

  1. Pick Pencil tool with stylus device, doodle.
  2. With the stylus device switch to the Brush tool, doodle.
  3. Rotate the stylus in your hand to switch to eraser device, pick Eraser tool in Pencil2D, erase stuff.
  4. Rotate the stylus in your hand to switch back to the stylus device.

At this point the expected behaviour is for Pencil2D to automatically switch to the Brush tool. And it does show that the Brush tool is selected again. But instead it draws with the Pencil tool. That is: on the toolbar you see that Brush is used. But on the canvas you get the Pencil pointer and Pencil behavior.

The icon size of erase-tool doesn´t update.

Reporting to the last build (03Jul)
The ERASE tool always does its job. But I found some weird behaviors:

When its SIZE is changed (on the “Options” left panel), its “icon-tool” on canvas (which is a circle. Small circle equals small erase) doesn’t update accordingly to that change. The Circle-icon remains with the same size.
Sometimes it just disappears but the ERASE remains active in line with the value showed on its size-bar.

In order to update the icon-tool (circle) on canvas, just change to another tool on the tools-panel and change again to the Erase.

Despite all of that, when the erase is active, it always behaves accordingly to the changes made on the “Options Size-slide-bar”.

Pencil2D - Czech localization file

Hi,

I took and translated .ts file. Could you provide e-mail for me to be able to send it to you? My is: pavelfric [sour fisch] yahoo dot com

Move AnimationControls to the middle of the timeline

While making a rough animation I realized that I was using plenty of the animation controls (on the right over the time-line) and I thought it might offer a better workflow (for those doing animations) to have it moved to the left, near the centre of the canvas, on the same horizontal position.

Just moving it to its left

Thanks

Pencil Tool - Pressure Sensitivity Doesn't Work

BUG: While using the pencil tool and trying to draw, the pressure sensitivity wont work with my tablet, the Pressure checkbox doesn't do anything, it can be turned on or off and it won't effect the current pressure state.

The Brush Tool, Pen Tool and Eraser Tool work as expected and recognize pressure sensitivity to some degree.

HARDWARE: Genius Mouse Pen 8x6 - Graphics Tablet

Color Library

You define a color (let’s say, dark red) and save it in your Colors library. You use that color to paint your animation.

But at the end, you don’t want your red to be so dark. Instead of changing the color in each drawing, you just edit the color in the Colors Library, and every drawing updates !

by Gordie

OPEN a "New Document/Project" is very unstable

Reporting from the last build (03Jul)

This one is intriguing.
I have came to a conclusion that everything, literally, that has something to do with SAVE and SAVE AS options, are unstable, to say the least.

  • Draw a few lines
  • Go to FILE –> OPEN (you may use CTRL+O)
  • WARNING message “This animation….. Do you want to save your changes?” pops up.
  • click YES
  • A search window will open. Give a name to the “project” you are going to save. * Click SAVE.
  • Another window will open again. Search for the project saved before and click on it to open it.
  • Draw a few more lines
  • Now go to FILE –> OPEN. The WARNING message has gone… forever (as it is so unstable the message may still pop up, so repeat the whole process at least three times in a row and the message will be gone this time)

Going through the same process but selecting NO instead of YES, the behavior will be slightly different. The Warning message will be more alive LOL

With no warning message all the changes on the canvas will be lost for good.

Issue (?) related to the Bucket tool on diferent layers

The fill tool (Bucket tool) doesn't work as expected on different layers. (BitmapLayers)

Suppose I am using TWO different layers:
Using the "Bucket tool" for colouring a "closed object" (like a circle) on the SECOND layer (counting from the top), makes the colour to go to a frame right on the TOP layer. At the end there is no colour found on the second layer.
(it happens on bitmap layers... haven´t tested it on vector layers)

I did the same thing but applying the "bucket tool" to a circle on a TOP (first) layer. And everything was fine (maybe because there were no more layers above after all... :) )

Change Shortcut Key for "Play"

What about to change the shortcut key "Return" from Chchwy branch for the shortcut key "space-bar" from Morevna branch? It is far long more direct and easy to use for animation

QUESTION: Not able to recover "Color Panel" after closing it

I am not able to find out how to recover the colour panel. I just closed it clicking on the "x" sign on its right. I have to restart a new Pencil in order to see the panel back.

(as I mentioned on a another Issue (#40), a "Reset View" could just have this "colour panel" back. It could be one kind of solution for those closed panels and windows which were resized and altered too much.. )

When the 3-Pencils enhancement were done, here another suggestion

After working with this 3 colour lines into separated layers, it would be a new implementation to this state to have functions which allow these same colour lines to be changed into one of the others,

for example a frame with rough drawings done with the Blue-Pencil could have its lines be turned into Black lines if they are susceptible to be used as finish lines.

I think it has something to do with an Alpha channel/layer that is pasted in front of that frame when we desire to change that lines

Change the way "RESET WINDOWS and VIEW" works

last build
"Reset Windows" option under the VIEW MENU, docks all panels and windows but do not reset modifications to its sizes neither its positions.

BUG
"Reset View" under the VIEW MENU, is off, no action clicking on it.

(here in this "Reset View" functionality we can have a "factory reset" function in which all windows and panels can be restored to their initial status, deleting all changes till now (like the NEW option under the FILE MENU).

So it could be a whole reset process (deleting modifications on layers and so) or just a reset to all the windows and panels in order to dock them to their initial position preserving all the rest.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.