Book Review: Inkscape 0.48 Essentials for Web Designers
JR0cket writes"Inkscape is an open source 2D drawing tool that helps you create graphic designs, from simple buttons and logos to full blown posters and web page designs. Inkscape is similar to Adobe Illustrator or CorelDraw and gives you a vector based graphics tool that uses the W3C Scalable Vector Graphics (SVG) format. Inkscape is easy to use, although learning the tricks that make designing a web site look great are more involved. The Inkscape 0.48 Essentials for Web designers is specifically focused on helping you to create your first web site designs and does a great job of getting you started. Most if not all the techniques covered are relevant to creating other graphic works too, so its useful as a general Inkscape tutorial." Read on for the rest of John's review.
Inkscape 0.48 Essentials For Web Designers
author
Bethany Hiitola
pages
316
publisher
Packt Publishing
rating
9
reviewer
John Stevenson
ISBN
978-1-84951-268-8
summary
A tutorial to start web site design using Inkscape
I should say up front that If you are a web designer by trade you will know all the design aspects covered in the book, although the book will help you apply that knowledge in the latest version of Inkscape (version .048).
For those wanting to get into graphic design or start creating their own works, the book is quite a useful starting point to learn about a few important design concerns. Also, if you are a developer who works with graphic designers, you will find interest in understanding how graphic designs are created. No technical skills are really required except the basics of using desktop software with a modern graphical user interface. With no prior design knowledge, I was able to use Inkscape to do some basic posters, using the book has helped me do more involved designs and uses the more advanced features of Inkscape.
Inkscape is open source software and is licensed under GNU General Public License (GPL) and there are many examples of works create with Inkscape under the creative commons licenses — eg SpreadUbuntu.org
While the focus on the book is Inkscape for web design, all the techniques are useful if you want to create advertising posters, desktop wallpapers, company logos, single page comics, etc. The only limitation to using Inkscape, apart from your creativity and imagination, is that it only does a single page graphic in each inkscape window, but each graphic can be saved as individual images and made into a document using Scribus or OpenOffice / LibreOffice as Inkscape can save your designs using standard image formats (png, jpeg, svg, etc.)
The book content is nice and clean, with content on pages nicely spaced out making the book really easy to read and follow, so no need to be daunted by the 316 page count.
As the book progresses it assumes you have read earlier chapters so does not repeat exact details, for example the exact steps to create drop shadows is shown only once, keeping the book nice and to the point. You will therefore get the most out of the book by following along with the exercises in Inkscape.
So the book covers simple design techniques useful for any graphic design, along with lots of good ideas on how to design and enhancing your website, from site layouts, templates to animations.
An important starting point in the book is the overview of vector graphics and how they differ from raster graphics (eg. vector graphics scale uniformly and you don't get blur when scaling images). This concisely sets the scene as to why vector graphics are better for web design — flexibility, quality and small file sizes.
The Inkscape install guidance is nothing more than download and install but this is probably all you need. There are a few hints for Mac Users to help them out. There are packages available for Ubuntu and Debian based distributions in their respective distribution repositories. A Microsoft Windows installer is also available from the downloads section of the Inkscape website
The tour of the Inkscape user interface is very detailed with a good indication of what you can do with all the controls that make up Inkscape. There are just about enough drawings provided as examples, although I would have liked a few more images to make the tour a little clearer. I recommend you read the Inkscape tour in dual page view if you are reading the ebook (pdf) version.
The design concepts in the book start with web site layouts in chapter 2, steadily building each of the design aspects onto the site layout (images, text, patterns, icons, buttons and logos, site maps). The book covers four basic design principles of Proximity, Alignment, Repetition, Contrast and suggests reading The Non-Designer's Design Book: Design and Typographic Principles for the Visual Novice by Robin Williams for more detailed study.
You are walked through step by step construction of a basic web page design — including header, footer, sidebar, content, navigation. Using guides, grids and aligning techniques to manage your web page layout. Pulling all the design work together to create a store-front for a website. Its pretty hard to go wrong following these steps. The book use the same web design jargon you get in industry and any jargon used is explained well enough.
When you have created your web page design, you are shown how to slice up that design and export it as a series of image files (png) for use in the HTML code of the actual web page. This is the same basic process as used in industry.
Throughout the book there are specific chapters on working with images, styling text, creating logos and buttons, using patterns for background images and more details on creating flow diagrams such as for creating web site maps.
Each chapter again builds on the previous information to give you an easy to follow guide and provides examples of why the design techniques covered here are important along with approaches to create the most suitable designs for your clients.
There is nice coverage of how to use Inkscape and GIMP in collaboration to create your own animations for your website. The animations are relatively simple but effective, scrolling text and a sailing boat on the sea, showing you the technique in more than enough detail for any website design using animated GIF images.
Getting a little more technical at the end of the book, though still easy to follow, it covers the XML structures that Inkscape uses to hold your graphic designs. These XML structures let you tweak your designs using Inkscapes XML editor. There is also a reference section on the various plugins available for Inkscape, mentioning specifically Agave for color palette management and Export to PDF CMYK for color separation for the CMYK standard. There is also a section on how to create your own custom page templates.
I would have liked to see more information about filters that you can apply to your designs. There are a nice range of filters you can use in Inkscape and some are simple enough to use, but there are some that give great effects but have quite a few options you can tweek. There is plenty of scope for doing a whole chapter on using filters that would make the book more complete.
Inkscape 0.48 essentials for Web Designers is a great book to get started with Inkscape, especially if you are designing your own site. For example, If you have installed wordpress and want to create some custom themes, then this book would be very helpful to make your site stand out from the crowd.
There is an Inkscape Illustrators Cookbook by Packt Publishing out in April 2011 that seems more general compared to web developers book but as mentioned before, all the concepts presented in the web developers book are relevant for creating other graphic designs.
The book never attempts to teach you all about design, that would require a much larger book. There is enough design information in here to get you started on a good path and give you a good steer in the right direction. The coverage of Inkscape is very detailed and will help you get the most out of the tool, whether you are using it for web development or other graphical design activities.
This book makes a nice addition to the online resources available for Inkscape and with its tutorial style is a good contrast to other Inkscape books available which may contain more reference material but are more general in nature.
John coaches Lean Agile practices, organizes London technical communities and is an OSS advocate (since running Debian in 1995). @JR0cket
You can purchase Inkscape 0.48 Essentials for Web Designers from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
For those wanting to get into graphic design or start creating their own works, the book is quite a useful starting point to learn about a few important design concerns. Also, if you are a developer who works with graphic designers, you will find interest in understanding how graphic designs are created. No technical skills are really required except the basics of using desktop software with a modern graphical user interface. With no prior design knowledge, I was able to use Inkscape to do some basic posters, using the book has helped me do more involved designs and uses the more advanced features of Inkscape.
Inkscape is open source software and is licensed under GNU General Public License (GPL) and there are many examples of works create with Inkscape under the creative commons licenses — eg SpreadUbuntu.org
While the focus on the book is Inkscape for web design, all the techniques are useful if you want to create advertising posters, desktop wallpapers, company logos, single page comics, etc. The only limitation to using Inkscape, apart from your creativity and imagination, is that it only does a single page graphic in each inkscape window, but each graphic can be saved as individual images and made into a document using Scribus or OpenOffice / LibreOffice as Inkscape can save your designs using standard image formats (png, jpeg, svg, etc.)
The book content is nice and clean, with content on pages nicely spaced out making the book really easy to read and follow, so no need to be daunted by the 316 page count.
As the book progresses it assumes you have read earlier chapters so does not repeat exact details, for example the exact steps to create drop shadows is shown only once, keeping the book nice and to the point. You will therefore get the most out of the book by following along with the exercises in Inkscape.
So the book covers simple design techniques useful for any graphic design, along with lots of good ideas on how to design and enhancing your website, from site layouts, templates to animations.
An important starting point in the book is the overview of vector graphics and how they differ from raster graphics (eg. vector graphics scale uniformly and you don't get blur when scaling images). This concisely sets the scene as to why vector graphics are better for web design — flexibility, quality and small file sizes.
The Inkscape install guidance is nothing more than download and install but this is probably all you need. There are a few hints for Mac Users to help them out. There are packages available for Ubuntu and Debian based distributions in their respective distribution repositories. A Microsoft Windows installer is also available from the downloads section of the Inkscape website
The tour of the Inkscape user interface is very detailed with a good indication of what you can do with all the controls that make up Inkscape. There are just about enough drawings provided as examples, although I would have liked a few more images to make the tour a little clearer. I recommend you read the Inkscape tour in dual page view if you are reading the ebook (pdf) version.
The design concepts in the book start with web site layouts in chapter 2, steadily building each of the design aspects onto the site layout (images, text, patterns, icons, buttons and logos, site maps). The book covers four basic design principles of Proximity, Alignment, Repetition, Contrast and suggests reading The Non-Designer's Design Book: Design and Typographic Principles for the Visual Novice by Robin Williams for more detailed study.
You are walked through step by step construction of a basic web page design — including header, footer, sidebar, content, navigation. Using guides, grids and aligning techniques to manage your web page layout. Pulling all the design work together to create a store-front for a website. Its pretty hard to go wrong following these steps. The book use the same web design jargon you get in industry and any jargon used is explained well enough.
When you have created your web page design, you are shown how to slice up that design and export it as a series of image files (png) for use in the HTML code of the actual web page. This is the same basic process as used in industry.
Throughout the book there are specific chapters on working with images, styling text, creating logos and buttons, using patterns for background images and more details on creating flow diagrams such as for creating web site maps.
Each chapter again builds on the previous information to give you an easy to follow guide and provides examples of why the design techniques covered here are important along with approaches to create the most suitable designs for your clients.
There is nice coverage of how to use Inkscape and GIMP in collaboration to create your own animations for your website. The animations are relatively simple but effective, scrolling text and a sailing boat on the sea, showing you the technique in more than enough detail for any website design using animated GIF images.
Getting a little more technical at the end of the book, though still easy to follow, it covers the XML structures that Inkscape uses to hold your graphic designs. These XML structures let you tweak your designs using Inkscapes XML editor. There is also a reference section on the various plugins available for Inkscape, mentioning specifically Agave for color palette management and Export to PDF CMYK for color separation for the CMYK standard. There is also a section on how to create your own custom page templates.
I would have liked to see more information about filters that you can apply to your designs. There are a nice range of filters you can use in Inkscape and some are simple enough to use, but there are some that give great effects but have quite a few options you can tweek. There is plenty of scope for doing a whole chapter on using filters that would make the book more complete.
Inkscape 0.48 essentials for Web Designers is a great book to get started with Inkscape, especially if you are designing your own site. For example, If you have installed wordpress and want to create some custom themes, then this book would be very helpful to make your site stand out from the crowd.
There is an Inkscape Illustrators Cookbook by Packt Publishing out in April 2011 that seems more general compared to web developers book but as mentioned before, all the concepts presented in the web developers book are relevant for creating other graphic designs.
The book never attempts to teach you all about design, that would require a much larger book. There is enough design information in here to get you started on a good path and give you a good steer in the right direction. The coverage of Inkscape is very detailed and will help you get the most out of the tool, whether you are using it for web development or other graphical design activities.
This book makes a nice addition to the online resources available for Inkscape and with its tutorial style is a good contrast to other Inkscape books available which may contain more reference material but are more general in nature.
John coaches Lean Agile practices, organizes London technical communities and is an OSS advocate (since running Debian in 1995). @JR0cket
You can purchase Inkscape 0.48 Essentials for Web Designers from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
I guess the amount of feedback we have here... Shows that no one cares about Inscape.
Haha, I stole your doubles. Check em'
Does it intelligently produce HTML & CSS code that isn't a collection of 's or absolute positioned divs?
If not, then is it just a mock-up or quick prototype tool?
Can you change what sort of output it produces?
It sounds like the application is only halfway done, shouldn't they wait until the first version is finished before writing a book about it?
Although, since it's taken them 7 years to move from 0.37 to 0.48, maybe that would take a while.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
Well, if you put Chuck Norris on a bicycle, then the only difference is the number of wheels...
Gmail Beta sounds like the application is only partly done, shouldn't they wait until it is out of beta before using it?
Version numbers are arbitrary. It's a tool, and you can use this free tool right now.
I've used Inkscape for web design work as well as general design/illustration tasks. I use it alongside other tools like Photoshop and Illustrator, though I end up using Inkscape more often when I'm working in Linux; it's a bit of a pain to start up a Virtualbox instance of Windows just to use Illustrator.
The first site I used it for turned out pretty well, but after that I decided it'd be best to combine it with GIMP, doing a sort of "detailed mockup" in Inkscape and finishing up in GIMP for slicing up imagery and more advanced/controllable texture effects. I got funny looks from my Photoshop students when I told them which website I made in Inkscape/GIMP but I explained that my workflow varies from project to project and it's not wise to thoughtlessly rivet yourself to someone else's technology before embarking on a career in design. They got the point.
So Inkscape is great! I appreciate the review, as I've been known to buy up books on FOSS just for the novelty factor, but I am curious about working more with its XML output. Getting at whatever maths are involved is fascinating, as I've learned with 3D graphics (and GIMP's procedural tools as well).
Can't wait for the upcoming book for illustrators.
Anybody who remembers the unix tool "xfig" will certainly agree that Inkscape goes a long way.
However, illustrator is still a lot more powerful. Here's a list of what I think are major shortcomings of inkscape:
- basic path transformations like "round corners" are missing
- calligraphic pens, and converting the outlines of those pens to paths
- some path transformations, like offset do not always give proper results
- automatic tracing
- pixel preview mode (indispensible for creating icons)
If Pandora's box is destined to be opened, *I* want to be the one to open it.
My experience is that if you know how to use Inkscape/Gimp you can do 90%+ of what you can do with the Adobe tools with no problem and for free. But most people are settled on their tools and would not even try. So be it. If you want to use free tools you need to start by giving them a chance. For most users, they will be able to do whatever they do normally with either. Just my $0.02.
To echo the lame comments please let me just say that IMHO Inkscape is one of the best open source tool out there.
Thank you to the Inkscape devs (and thank you for this book review for spreading info about it).
Isn't too bad either. The interface feels a little slicker than Inkscape to me as well. Actually when pulling up their site they mention, "Is very fast, very slick to use." How did they do that???
Buy your next Linux PC at eightvirtues.com
If by automatic tracing you mean vectorization, it's right there: Path->Trace bitmap.
Don't know about the others, but you may want to take another look at inkscape, it's improving nicely.
I had to come up with a T-shirt logo for our cub scout pack. I'm not a graphic designer by trade and not enough of a hobbyist to justify purchasing an overpriced piece of software from Adobe. InkScape and GIMP are more than enough for my needs and probably meet the needs of the majority of folks out there.
Just like Microsoft Word hasn't added any must-have features in years, I'm sure that the additional functionality present in the Adobe products caters to the niche markets that are willing to pay a premium. Since I'm not overly concerned with CMYK or whatever the equal-tier feature is in Illustrator, a book like this might just be what I need to get more use out of what I have available.
90% of everything is crap. Also, crap is relative.
IIRC there is an icon preview panel which means you can remove the last element from your list.
Nope. Chuck Norris has 8 wheels on the sole of each foot.
I had to download it before making a comment on here and I'm actually really impressed with this and quite frankly, I find this far superior to GIMP (speaking as a professional graphic artists and avid photoshop,etc. user). It does a fantastic job of working in vector as well as tracing bitmaps. Even has a fine set of effects (that I'd probably never use, but still awesome to see). At first glance, this is a great graphics app for anyone on Linux who has the avid hatred of GIMP.
And here's how you do those things:
- Select some nodes, click "make selected nodes smooth" (or other node type, depending on preference)
- Use the calligraphy tool (fountain pen icon)
- I'll admit I don't know about this this one, but only because I don't know what you mean.
- Path > Trace bitmap
- View > Icon preview
So, what objections do you have to Inkscape now?
I'll sneak this comment under yours as I don't really have anything to add, but wanted to echo your echo - Inkscape is really great software. I have no design or artistic talent - but Inkscape is intuitive, usable, and capable enough that I can eke together a drawing. It's the perfect choice if you're a programmer who wants to mock up (or even finish) a logo, printable item, or design element.
I say this about very few programs: I agree with pretty much all their UI decisions. Good job, Inkscape devs!
Let's not stir that bag of worms...
O - "Round Corners": Inkscape has a lot of ways to achieve this, but they should be easier and more automatic, so I'll agree with you here.
X - There is a Calligraphic Pen tool in the main toolbox. The default behavior is path outline.
X - Path offsets are excellent and consistent using the Dynamic Offset tool
X - Auto-trace is in Path -> Trace Bitmap
X - Pixel Preview mode is in View -> Icon Preview
You aren't expected to be up-to-date on software you don't use, but please get the facts straight before posting :)
Something the review doesn't mention, that I particularly love about Inkscape, is the inkscape gcodetools plugin, which turns an inkscape drawing into g-code suitable for sending to a CNC milling machine directly from an inkscape menu. It still has some issues with complicated shapes, but as long as you review the toolpath, it's generally pretty good.
Nostalgia's not what it used to be.
To add to your list.
* Blend tool
It's one of my favorites for creating complex highlights and shadows. Inkscape's solution to that seems to be blurs, but those are rasterization effects and bloat the size of any PDFs I export. I prefer all-vector solutions when using a vector graphics package. Admittedly, there's a bundled plugin to blend paths, but it's always been very crash-prone for me. Worse, I can't easily just tweak the result just by modifying the key paths like I can in Illustrator.
* Layer window
No, the XML tree outline is not the same thing.
You aren't expected to be up-to-date on software you don't use, but please get the facts straight before posting :)
True, I didn't download the latest inkscape before posting, and the last time I tried to use those features is like more than a month ago.
So let me try them again...
O - Calligraphic pen: indeed it is there, but I cannot draw a path with that pen. I can only draw in freehand mode. This is not the same thing. In practical situations, you'll always want to create a path, adjust it, and only then convert it to a calligraphic stroke. Plus, the capping of the line is really weird in inkscape. A calligraphic pen should imho just be a rotated oval (ellipse), that you drag along the page.
X - Indeed, the dynamic offset thing works. But note, it is not possible to numerically set the offset. So reproducing the same effect multiple times may be difficult.
X - Okay thanks a lot.
O - Not exactly the same thing. I want to zoom in on the pixels, so that I can see if the resulting image is exactly symmetric, for example.
Anyway, Inkscape goes a long way, kudos to the developers, but at least for me it is still not a replacement for illustrator in all situations. But the future seems bright.
If Pandora's box is destined to be opened, *I* want to be the one to open it.
Thanks for the reply, check my comment elsewhere in this thread. (#35341412)
If Pandora's box is destined to be opened, *I* want to be the one to open it.
I couldn't agree more. Like many great open source tools, it does a good, if not 100% perfect, job of replicating the slick functionality of commercial tools, but once you know what you're doing it gives you the openness and flexibility to get under the good and really make it work for you. Frinstance, Inkscape lets you drop into the SVG source, tweak it (eg changing the path of an included bitmap) and have the results appear in the canvas.
Book or no book, give it a go.
Save often, before it crashes!
Or use something that doesn't crash catestrophically.
I've used Inkscape with some success in the past, but the more recent versions appear to be crashing ~more often~ than old ones.
I just completed a project with 45,000 elements - 42,000 polygons, text labels and points. Thats about a 34mb svg file. Inkscape performed like a champ. (see "New Baghdad Map" on Ebay)
Agreed and I'll add the long awaited and now it seems punted Technical Drafting features in Inkscape make it far less exciting of a Vector Tool than it could become. The Lathe Tool, the dimensioning features to provide technical drawing specs and more are nice wish list features that were slated for 0.48 that never materialized.
Good points.
Couple of tips for working with 'pixels' in inkscape:
I usually zoom in quite deep and add a grid (Grids tab in Document Properties); the gridlines mark pixel borders.
You can quickly toggle snap-to-grid with % (shift-5).
The Icon Preview gives you a 1:1 for work<=64x64, or you can hit '1' to jump to 100% zoom.
Years ago I used to use Coreldraw quite heavily for artwork for 4-color offset printing. But then I stumbled upon Inkscape and tried it out (both in Windows and Linux), but found it quite unsatisfactory. I never went back to it. Maybe things have changed since then.
Oh look - another packt publishing sockpuppet - but hey, we'll keep promoting them upo to the front page, so they'll keep submitting them.
(I call shill b/c any reviewer that doesn't scoff at the mere notion of animated gifs getting serious treatment is clearly not a real person ;)
Second, the native file format of most authoring apps is not the same as the output format of those apps. For example PDF is not normally considered an editable document, and things like OpenOffice can output to PDF, but don't read it very well.
InkScape has grabbed the bull by the horns. Not only is it an authoring app (as opposed to a mere display app), but its native file format is exactly the same as its output format.
I care nothing about the version numbers associated to products anymore, its the functionality
that is most important... something that several commercial products fail to achieve!
The built-in tutorials are very impressive, too. (Help ... Tutorials)
I love Inkscape and vastly prefer its UI and to Adobe Illustrator, but cripes it crashes often! I hope they work on improving stability so it can really shine as a the otherwise professional grade tool its turning out to be. On a big project in Inkscape I developed a CTRL-S twitch to save every 30 seconds or so. Without that the constant crashes would have crushed my spirit I with lost work. The feature in newer releases to auto-save helps work around this some, but stability is crucial to making a good impression on users.
I'm not completely sure what you're saying for that first one, but I think what you're looking for is Inkscape "Live Path Effects" function. You can basically paste any form onto a path. Now, LPEs are a pain to use, so that's where the "Shapes" option comes in. To demonstrate:
- Draw a circle and copy it.
- Switch to the Path tool (or Pencil tool) and select Shape: From Clipboard.
- Draw your path now. The object previously selected is automatically mapped onto the path, and you can adjust the "skeleton" path as you wish.
You can do the same thing with calligraphic shapes or whatever you want (be aware that it's best for the copied shape to be aligned horizontally, that's it). Try it!
I don't much like the 'crapsoftware' tag. Inkscape has a few rough edges but it's been a life saver many a time. Well, not literally a life saver but I have used it to do many bits of vector art and it's a lot more portable and less fuss than Adobe's software (i.e. if I'm in a fix and not at my machine yet need to do some desktop publishing, I can install it in 5 minutes and it does the job). It's also more pleasant to use than GIMP or Blender, although they're also great when I can get hold of my preferred software for those tasks.
So, massive thanks and kudos to the guy(s) behind it!
Oh, I'm very sorry. I thought your problem was ignorance. I can clearly see there is much more at work here. I apologize again for the misunderstanding and I will try to explain things in more detail this time.
This is generally true in human cultures, here on the planet Earth.
This is exciting! I happen to be involved with some of those same cultures. Unfortunately, on Earth, cultures do not use the number '1' to represent "the first". I think your "first" problem is a failure to understand the word 'represent'. I'd say you should look it up, but I think you need to figure out how to do that first.
For example, this is at the top of the page on the Wikipedia definition for "first":
Wikipedia is a lovely place, isn't it? Unfortunately, it does not have a definition for 'first'. Wikipedia is, what we call, an encyclopedia. The big books that define all the words are called dictionaries. They can be fun to look at, but you shouldn't be too worried about them until able to understand some of it.
First or Josh may refer to:
The ordinal form of the number one
That's really cute! My local news station runs a creative writing contest for developmentally disabled children. If you send me some of your work I could enter it for you. You might even come in Josh!