X

Hey! We highly recommend you launch this experiment in Google Chrome. It may run slower, or not at all, in other browsers.

Okay, I'll download Google Chrome I'm willing to risk it
X

Report This Experiment

X

Share with a friend

An e-mail has been sent. Thank you for sharing this Experiment!

Close

Back to All

Sketchpad

Featured Experiment December 18, 2009
Author:

Michael Deal

http://colorjack.com/
Location:
Portland OR, USA
Rate Experiment (1048 ratings):
1 2 3 4 5  
From the Author:

Sketchpad is a drawing/painting application developed in pure HTML and Javascript.

Sketchpad includes a number of Drawing Tools — including: Text, Shape, Spirograph, Brush, Calligraphy, Pencil, Paint-Bucket, and Stamp.

Sketchpad also includes a few generic Drawing Utilities — including: Marquee, Crop, Eraser, and a HSL/RGBA Color-Picker.

Technology:

HTML and Javascript

Comments

By vuthea on July 29, 2010

hello

Reply to this comment
By raja on July 29, 2010

gtrfezdbhyuikoj,

Reply to this comment
By ismathullah on July 28, 2010

great wrk Michael..im a beginner here.. but luv ur prgramme...!!!

Reply to this comment
By markaid on July 22, 2010

in a world of it's own - awesome stuff - I think I 'm in the future here

Reply to this comment
By Suede on July 22, 2010

What versions of HTML and CSS are being used here?

Reply to this comment
By Rahil Mansuri on July 20, 2010

wow...this is an amazing work Michael....!!

Reply to this comment
By ba on July 20, 2010

amusant

Reply to this comment
By Ludmila on July 19, 2010

I wish it were possible to export images in high resolution. Improve that, and I'll love you.

Reply to this comment
By Julio on July 19, 2010

I am really impressed by this experiment. What is the license? can we download it somewhere?

Thanks a lot,

Reply to this comment
By yuovi kam on July 18, 2010

ابداع حقيقي يشاد اليه

Reply to this comment
By gi on July 18, 2010

I LOVE IT, isn't there some place where I can download it?

Reply to this comment
By drissa on July 18, 2010

decorer son blog

Reply to this comment
By Suede on July 17, 2010

It doesn't work on the iPhone, does it?

Reply to this comment
By Hanah on July 16, 2010

Thats alot of comments!

Reply to this comment
By Spinach on July 16, 2010

Thank you, Michael Deal. With this app alone, you've done a great deal for the humanity already!

Reply to this comment
By Rooney 2006 on July 14, 2010

its so COOL so many tools .. i love it

Reply to this comment
By KK on July 14, 2010

That's so cool. Great stuff.

Reply to this comment
By Tafufu on July 13, 2010

I LOOOOOOVE IT !!! ...many many thanks ! ...

Reply to this comment
By Chad on July 09, 2010

OH MY GOD... beautiful - just amazed I have not seen this before now!

Reply to this comment
By Hedaru on July 08, 2010

That's . Really. Impressive!

Reply to this comment
By Crosfileld x a verdade do som. on July 08, 2010

A verdade de nada ser é nem saber do nada que não o conheço,assim é 1((((ma cópia de segurança completa se existem arquivo eu não sou o cardequicista e nem o representante do almoxarifado do arquivo central de giros do encéfalo sobre a pergunta do corpo e ramo da mandibula que por sua ordem deicha o nome assima pilotar o som sem a barreira do meanto acustico de todas as perguntas que queira sitar o seu sulco central para a resposta sem lobo temporal +brasil aonde na amazonia +s legal sem sinal .

Reply to this comment
By michalla on July 06, 2010

kool

Reply to this comment
By gflasher on July 06, 2010

thats 7250 lines of code to achieve that! Sorry, not impressed.

Reply to this comment
By Charaf Eddine on July 18, 2010

Surely not a programmer. it takes thousands and thousands of line of code to achieve some thing like this. and above all javascript is not a huard typed langage so it realy difficult to deliver with this quality.

Reply to this comment
By alex on July 16, 2010

you make a paint program simalar to this and send me the code.

if you were a programmer you would know thats the least a paint program would be.

Reply to this comment
By Crono on July 16, 2010

You are not a programmer, right? That would be the minimum any other paint like program would take. Sorry, but not impressed about you

Reply to this comment
By firagabird on July 10, 2010

Why? Is it slow on your browser? Is it slow on your computer? What does it matter for an end user how an application is made, as long as it delivers?

Reply to this comment
By eman on June 16, 2010

شي كتير رائع وبياخد العقل

Reply to this comment
By ahmad on June 08, 2010

راااااااااااااااااااااااائع جدا

Reply to this comment
By ahmad kmai on June 08, 2010

very mazing

Reply to this comment
By Zalmy B on June 04, 2010

This seems quite cool, however on the iPad, moving the finger across the art board causes the whole window to move instead of brushing across. It's probably the ipads fault, but any idea how to "fix" it?

Thanx

Reply to this comment
By ARI on June 03, 2010

Exelente si saves usar el espirografo me resulto de muy poca alluda la erramieta.

Tu progra para el diseño de paginas es de gran utilidad

,ademas de ser muy efisiente para el diseño .computacional

Reply to this comment
By omar on June 18, 2010

creo q tienes muchas faltas de ortografia

Reply to this comment
By senthil on June 01, 2010

10,manths

Reply to this comment
By senthil on June 01, 2010

xxxx

Reply to this comment
By jeiry on June 16, 2010

+-////

Reply to this comment
By senthil on June 01, 2010

sk

Reply to this comment
By namman579 on May 24, 2010

no

Reply to this comment
By Ninja101 on May 23, 2010

WOW! This is absolutely AMAZING! I played on this for hours and even made a birthday image for my brother. I LOVE it and would definetly buy it if it was for sale. Keep up the good work!

Reply to this comment
By Doodle Addict on May 23, 2010

This was a really great experiment. It's really fun and can entertain anyone for hours...

Reply to this comment
By s on May 22, 2010

Make an undo button and you could sell this baby!!!

Reply to this comment
By halper on May 25, 2010

ctrl-z

Reply to this comment
By Jay on July 08, 2010

Wow

Reply to this comment
By tracy kelly on May 21, 2010

tk g@tinha & juninho

Reply to this comment
By ResMan on May 20, 2010

This runs really well on an old 400 MHz PowerBook G3 running Safari. Kudos.

Reply to this comment
By rajesh burra on May 13, 2010

Awsome one should try it

Reply to this comment
By @Lang on May 05, 2010

This program has it's uses

=)

Reply to this comment
By conorsulli on May 04, 2010

The slick animation and transparent ui looks better than most widget layers on the desktop! kudos to you sir!

Reply to this comment
By leng on May 03, 2010

Mmm, I prefer Aviary ( www.aviary.com ) , which is 100000000000000000x more advanced than this...

Reply to this comment
By tnorris on July 08, 2010

you dip nut. the whole point is to only use HTML5, not Flash. you can't compare Aviary and Sketchpad.

Reply to this comment
By Shroma on May 03, 2010

its awesome, slightly frustrating at times but awesome

Reply to this comment
By che on May 02, 2010

i really enjoyed this experiment.. really entertaining.:))

Reply to this comment
By Remaster on May 01, 2010

Wow... you can do this on a browser?

Reply to this comment
By Asma on April 30, 2010

loooooooove it

Reply to this comment
By MJG on April 26, 2010

This is a really cool app. Thanks for building it and sharing it. AWESOME.

Reply to this comment
By payal on April 26, 2010

WHEN I LOOKED INTO YOUR EYES I DIDNT SEE JUST YOU, I SAW MY TODAY, MY TOMORROW, AND MY FUTURE FOR THE REST OF MY LIFE.....

Reply to this comment
By luis castillo rodriguez on April 15, 2010

ok

Reply to this comment
By gvr.23 on April 13, 2010

this is a great, innovative experiment that Google came up with. works the same as Abobe's...but it's a lot easier and fun to use. great for would-be aspiring graphic artists.

also easilly accessible whenever you need it! great job ;-)

Reply to this comment
By Tim on May 18, 2010

google didn't come up with this...

Reply to this comment
By Mr. Kwiatkowski on April 11, 2010

Yes. Experiment is greate. Try more, we wait...

Reply to this comment
By cindy on April 08, 2010

like you scott

Reply to this comment
By TwFlash on April 04, 2010

Very sweet ! But when i see the ugly code, i think it could be done better in flash...

Reply to this comment
By Will on March 26, 2010

Too confusing.

Reply to this comment
By Chris K on March 25, 2010

My jaw just dropped. Amazing.

Reply to this comment
By alanna on March 24, 2010

this is great! the stamps are better than photoshop and picnik; i'll be using this a lot! :)

Reply to this comment
By Wowed on March 18, 2010

wow wow wow wow wow wow wow

awsem

Reply to this comment
By Emmy on March 13, 2010

I want the latest new from you people

Reply to this comment
By cannvan on March 10, 2010

Amazing!!!!!!!!!

Reply to this comment
By Ahmad Yousuf on March 09, 2010

WTF! WOWWWW!! THIS IS AMAZING... Read the comment below mine... He's my best friend and he brought me to this inspiring website...

Reply to this comment
By Siddarth Iyer on April 01, 2010

Thanks Ahmad, hope you will find this a good substitute to Photoshop

Reply to this comment
By Jackass on March 28, 2010

Awwww, I didn't know you considered me a friend. Thank you!

Great sketchpad, by the way. Those stamps are pretty rockin'.

Reply to this comment
By Siddarth Iyer on April 01, 2010

Jackass he was referring to me... he is in my class

Reply to this comment
By Siddarth Iyer on March 09, 2010

Amaaaazing.... truly cool

How did you absolutely brilliant creators make such a thing???

I was going to buy Photoshop for my computer. I needed to do some pretty basic edits and creations and Paint was proving useless as it always makes an extremely pixelated image. Thankfully I switched to Chrome and saw this so its been kind of a boon to me....

Thanks a lot for making this wonderful software!!!

Reply to this comment
By helper on March 22, 2010

maybe download GIMP, its like Photoshop but free. if you get bored of Sketchpad.

Reply to this comment
By Ahmad on March 09, 2010

Hey Sid... Thanks!

Reply to this comment
By vict. on March 06, 2010

This is just the software type I've been hoping for! Amazing, beautiful, and thoughtful job :)

Reply to this comment
By Michael on March 06, 2010

LOVE this paint! I can't wait to be able to.... scratch that. You can do ANYTHING!

Reply to this comment
By Alonso on March 06, 2010

Fantastic!!!

Reply to this comment
By Lamhamdi Nabil on March 04, 2010

GOOD JOB !!

Reply to this comment
By Booya on February 28, 2010

just impressive...

Reply to this comment
By Marty Boren on February 24, 2010

This is pretty amazing. My only problem is with the Marquee and Crop commands; I can draw outlines with both of them, but I can't actually do anything else. Is there a key I need to press, or am I missing the point entirely?

Chrome 4.0.249.89 beta

Reply to this comment
By mud on March 04, 2010

To run the crop command click "enter" on your keyboard. The marquee works with various shapes - so make a selection w/ the marquee, then try using the brush, or stamp tool to draw inside your selection. Cheers!

Reply to this comment
By Charles on February 10, 2010

With some layer capabilities, this is in line with Photoshop's usefulness.

Reply to this comment
By Basubandhu Das on February 08, 2010

good

Reply to this comment
By Luke on February 08, 2010

Great! Insane capability, and impressive, considering that I can run it at speed in Chrome 4 on a horribly old HP Pavilion (8674D to give you an idea). You, sir, have written amazing code. No lag or anything! I currently use Ubuntu 9.10 Karmic Koala, and so a great tool available for my platform is very nice.

One suggestion: Saving in another format would be nice, and as a download would be even better. I think as a Tif would be a nice addition, and JPEG for better distribution to other people without the know-how for the less-typical formats. Thank you.

Reply to this comment
By Ulas on February 07, 2010

Thanks Sınıf Öğretmeni

Reply to this comment
By Adam on February 04, 2010

Through you, i am an artist.

Reply to this comment
By cat on January 30, 2010

I could probably give you more information after seeing your images, ... beutiful, faded, washed away and awesome simultaneously

Reply to this comment
By Jordan on January 27, 2010

If this had layer capability it'd be perfect. :D

Reply to this comment
By Andrey on January 26, 2010

This is truly outstanding. Something like this could easily become a project that could become an equivalent of Photoshop, but in the cloud.

Reply to this comment
By Kid of A Nerd on January 25, 2010

amazing!

Reply to this comment
By Scarlet Swany on January 21, 2010

I'm so thrilled, this is so awesome, and super easy to use. It's extremly user friendly. If this is ever released as an own program, I would definitely buy it!

Reply to this comment
By Michael on January 21, 2010

Wow, this is right up there with Photoshop, and 1000x better than paint!!

Reply to this comment
By k1ll3r on January 17, 2010

great job

Reply to this comment
By k1ll3r on January 17, 2010

great job!

Reply to this comment
By carol is another word for NINJA!!! on January 17, 2010

amazing!!! watch out paint! haha

Reply to this comment
By Muru on January 11, 2010

Just amazing..

I'm standing speechless maan !!

Reply to this comment
By Flazzobot on January 10, 2010

I recently made a series of 15 images with Sketchpad. I post processed them with Adobe Lightroom and then printed them on 8 1/2 x 11 glossy. Nice results, although some of the borders on the shapes printed pixelated while the rest of the composition was perfect. On screen everything had a homogeneous resolution. Is there something about the shape tools that makes them have a different resolution when printed?

I'd love to see what other folks are making with Sketchpad. Is there an online gallery space where we could post to?

Thanks again, and Happy New Year!

Reply to this comment
By mud on January 12, 2010

I would love to see them! I've setup a Sketchpad gallery on Flickr where you can add your photos:

http://www.flickr.com/groups/sketchpad/

I'm not sure about the shape tool, I haven't tried printing any images from Sketchpad yet. One possibility is that the shapes have sharper edges, so they are more prone to pixelization when resizing. I could probably give you more information after seeing your images.

Happy new year! 2010 (twenty-ten), we're officially in the future ;)

Reply to this comment
By Frank on January 07, 2010

Great Application! works well in Firefox.

Layers should be easy enough (compared to all that other awesome stuff going on). Maybe relatively or absolutely positioned image or div elements, then add a selector (i.e. in front of which div element do you want to draw?). layers are very useful!

Reply to this comment
By T on January 06, 2010

awesome!

Reply to this comment
By Aniesh on January 05, 2010

I have been worked in a small application like this for painting over a image. But after cing this amazed. Gr8 work and really stunning.. Keep it up... Hope will inspire others ..

Reply to this comment
By John on January 05, 2010

awesome! It's beutiful!!!!!!

Reply to this comment
By Harry on January 03, 2010

Doesn't work in Internet 8

All you get is a menu bar on the top of the page and nothing ELSE

Reply to this comment
By satinyou on January 03, 2010

it isn't meant to work on internet explorer. If it does then that is a bonus. The website is called CHROME experiments for a reason.

Reply to this comment
By jeff on January 05, 2010

Works great in Safari :)

Reply to this comment
By j. on June 01, 2010

Also in Opera 10.

It's awesome.

Reply to this comment
By Jay on July 08, 2010

Firefox 3.6 too ;)

Reply to this comment
By Ptk on January 04, 2010

of COURSE it doesn't work in IE .. xD

By the way, awesome app, very impressive =) 5 stars.

Reply to this comment
By Piyush Savalia on January 02, 2010

I can say the first experience was a pleasant surprise with the ease and quality of outcome. I felt very happy in using the application I wish the developer team all the best.....

Reply to this comment
By eleonora on January 02, 2010

THE BEST OUT OF ALL THE EXPERIMENTS! I SAT AT IT FOR HOURS!!

Reply to this comment
By Matt on January 01, 2010

Great, very powerful JS program. I have only one suggestion; the random design when it opens gets slightly irritating. Either make a clear canvas button, or a new page button.

Other than that, its great!

Reply to this comment
By Logan Barrios on December 30, 2009

wow adobe photoshop wont know what hit them

i have a challenge try making it better that photoshop

Reply to this comment
By D. on December 30, 2009

This makes me wonder why I even need Photoshop.

Reply to this comment
By mud on December 30, 2009

Sketchpad has a long way to go before it could threaten Photoshop :-)

I do believe that, in the near future (2-3 years), for many people, HTML based graphics design applications will be powerful enough to replace their desktop counterparts. Most people only need a few features (crop/resize/levels/text/draw), and, as has been demonstrated is powerful enough to run all these.

Reply to this comment
By Marty Boren on February 24, 2010

Ignore this, I figured it out.

Reply to this comment
By mud on December 30, 2009

Sketchpad has a long way to go before it could threaten Photoshop :-)

I do believe that, in the near future (2-3 years), for many people, HTML based graphics design applications will be powerful enough to replace their desktop counterparts. Most people only need a few features (crop/resize/levels), and, as has been demonstrated is powerful enough to run all these functions... and much more!

Reply to this comment
By Flazzobot on December 29, 2009

Some ideas - Could the backgrounds of the 'colors', 'pattern', and 'gradient' windows be made transparent? Also, would it be possible to open multiple tools to keep them set up such as three brushes of different sizes with different opacities and colors, etc.? Hmmm...

Reply to this comment
By mud on December 30, 2009

Having multiple tools open at once could be a lot of fun ;-) Or even doing multiple lines at once: http://www.neuroproductions.be/experiments/multiple-line-effect/

Reply to this comment
By Flazzobot on January 10, 2010

Oh! Multi line tool! I dig it. Yes please ;)

What do you think about the transparent background idea for certain tools? My reasoning behind it is that an artist could select the pattern or color in the tool window, drag it over the main canvas and tweak the levels (opacity, hue, saturation, etc.) until they were happy with the interaction and then apply the effect. This would save time and history space perhaps...

Reply to this comment
By mud on January 12, 2010

Hmm... I see what you mean, it would be handy to see the style on the image, to get a better idea of color cordination, and such.

Some kind of preview mode would be handy for most all the tools. Perhaps the person could click on a "preview mode" button, then draw with whatever tool they're wanting to inspect, then when the person changes the style, the "preview mode layer" would update -- this would just be for testing styles with brushes. When you clicked out of "preview mode" the "preview mode layer" would disappear.

We'll put this on the list of possibilities for the future. Thanks for the suggestion!

Reply to this comment
By Luke on February 08, 2010

Creating a layer, adding to it, then saving it would be nice, as a preview then set. With layers, you would undo adding layers, and erase within each layer. You could rearrange layers, export single layers, insert layers, and have special layer effects, such as an auto shadow based on the light direction (a lamp positioned on the outside of the canvas in a 3d, blender-like environment) of the layer(s) selected above. While that last one was a bit crazy, it would be awesome! Other layer effects would be possible, and cool to think about. If you keep going, photoshop online will have competition, no matter how self-effacing you are about it.

Reply to this comment
By Jason on January 09, 2010

Your code is ActionScript/Flash.

This site only features JavaScript demos.

Reply to this comment
By mud on January 12, 2010

What you are looking at is an example of the effect.

Most of what is possible in Flash is also possible in Javascript w/

Reply to this comment
By mud on January 12, 2010

Javascript w/ Canvas ...

Well, not necessarily most, but more than you might expect.

Reply to this comment
By I LOVE IT on December 28, 2009

I give you kudos, sir.

I love it!!

Reply to this comment
By Vivek Todi on December 26, 2009

This is awesomeness! I'm left Speechless!!

Reply to this comment
By Thaddaeus on December 26, 2009

Wow, i am super impressed. Incorporate photo editing and you've got a STRONG contender for picnik. I'm just amazed that there's absolutely no flash involved. It runs awesome on my chrome. The stamps are fantastic btw.

Reply to this comment
By Flazzobot on December 25, 2009

By far the best of the 70 experiments presented! I dig the UI, simple and slick. The history tool is nice and would be even better with a larger buffer. How could layers be incorporated? And perhaps a selective eraser... I have been thoroughly enjoying the free flow of Sketchpad. Thanks!

Reply to this comment
By mud on December 30, 2009

Thanks for enjoying Sketchpad! Two questions for you:

1) How large of a history buffer would you find adequate? The larger the buffer, the more RAM and/or disk-space is used. We're planning on storing the commands in vectors to save memory, currently each step is saved as a bitmap [so horrible] :p

2) What do you mean by "selective eraser"? Does that mean it would only erase certain color thresholds?

Reply to this comment
By Flazzobot on January 10, 2010

Of course, a history of the entire piece would be optimal. That could get quite large tho and I see your point about over utilizing RAM/disk space. Perhaps having the ability to select the amount of disk space to dedicate to the history would address this desire somewhat.

As for the "selective eraser", being able to tell it what to erase, such as certain colors or particular line types in addition to the level of opacity could make it quite versatile.

I'm not a coder so I don't know how feasible it would be to do these things, but I sure enjoy using the tools created so far! Thanks again.

Reply to this comment
By mud on January 12, 2010

We're working on making the entire history available, and cutting down on the RAM by storing everything in vectors. Look forwards to future releases :)

I see what you mean by selective eraser -- that would come in handy. We'll put in on our list of possibilities for the future.

Reply to this comment
By Luke on February 08, 2010

Putting it on the hard drive should definitely be an option, at least, for those with really fast hard drives. Also, see my above reply for an erasing idea which would be useful for setting up the history, integrated within layers. A separate history for each layer is what I'm thinking, if there are layers or layers are added.

Reply to this comment
By Jon on December 24, 2009

Utterly fantastic! Please, please, please develop this into a full commercial product (if you're not already planning to).

Reply to this comment
By Luke on February 08, 2010

It seems to be one already... Adobe photoshop online equivalent in my book.

Reply to this comment
By Brent on December 23, 2009

truly a testament to HTML5. kudos

Reply to this comment
By Adam A on December 22, 2009

Just wow!

This is the best pure js painting app I've seen to date.. even better than photoshop in some regards

Reply to this comment
By miellaby on December 22, 2009

combining the best of both artistic and technologic worlds!

Reply to this comment
By Jubair on December 22, 2009

I admire the work... Fantastic!!!!

Reply to this comment
By RickyBob.R. on December 22, 2009

I Like this ,if its free? I like my gmail to have chrome theams too.

Reply to this comment
By mud on December 30, 2009

No worries! It is, and will continue to be free ;-)

Reply to this comment
By Zee on December 21, 2009

Its like an online photoshop. Awesome.

Reply to this comment
By ____________ on December 20, 2009

this has a huge potential ... O.O lol awesome

Reply to this comment
By SadToots on December 20, 2009

I love this so much. please add a canvas size tool... zoom would also be good.

Reply to this comment
By tk on May 21, 2010

oi

Reply to this comment
By Maddie on December 19, 2009

i love this! it is just so easy to make something amazing, and it could certainly pass for a graphic design tool (roughly)

Reply to this comment
By Lawrence Grega on December 19, 2009

This is a great tool to add to anyone's visual tool kit. Well worth your effort! Thanks and keep designing.

Reply to this comment
By vicky on May 22, 2010

vicky

Reply to this comment
By Will Korteland on December 19, 2009

A real artistic tool... serious customsation, like uploading stamps, patterns, etc. would be nice, and further development would turn it into a real Photoshop web app, it is already miles faster :)

Reply to this comment
By Sean on December 19, 2009

This is amazing! I have the urge to make something... I just don't know what!

Reply to this comment
By slyy on December 19, 2009

one of the coolest experiments I've seen so far! Amazing!

I love the Look & Feel, everything is smooth, very fast... Impressive project

Reply to this comment
By Christian Siegert on December 18, 2009

This is jaw-dropping. ... I can see the future.

Reply to this comment
By Ervin on December 18, 2009

Wow ! Very amazing . . . With your UI, you can own photoshop express

Reply to this comment
By Dennis Hodapp on December 18, 2009

Truly awesome. I'm totally showing this to all my friends. Very fast, efficient, and I love it.

Reply to this comment
By Tyler Washburn on December 18, 2009

This is an amazing project i havent posted any of my experiments yet but i hope to soon. I have a similar project but you can only draw thin straight lines. it lags like hell because its a 1mb file to acheive the same res as yours. thanks for showin me up :) seriously thanks.

Reply to this comment
By Mr.doob on December 18, 2009

Good job guys!

Reply to this comment
By TomkOx.net on December 26, 2009

This is not only a job. This is the fact that Macromedia, Adobe and other "for-media-software" producers does big suck. However about 80% of web-people still think that Internet == ie+flash…

Reply to this comment
By Marg. on December 18, 2009

I love this experiment. It's a delight to play with and I can see real potential for serious artistic usage.

Reply to this comment

Add a comment

All fields are required to prevent spam.