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.
Just go use the app and see if it's useful or complete enough for you and stop worrying about version numbers.
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.
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.
As far as full web interactivity goes, you'd probably call it just a mockup tool. But then, you'd have to say the same for Photoshop or Illustrator; even though it provides lots of web export options, you'd have to be a moron to plan a website around their exported HTML.
So, most designers who use tools like these aren't thinking of them as "just for mockups." They're thinking "this is really how I want it to look, now let's slice this up into its component images and put together the HTML/CSS in a proper editor."
It's probably most common for Inkscape web designers to export as PNG and then do slicing or other edits in GIMP, although Inkscape does have some helpful tools for web export.
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.
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?
Yes, you should wait until 1.0 to try it. Your competitors will thank you.
Although, since it's taken them 7 years to move from 0.37 to 0.48, maybe that would take a while.
Yes, that's 11 releases in 7 years. In another 36 years you'll be golden.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
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...
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.
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.
The version number 0.48 does not mean 48% done. Inkscape developers have chosen a version numbering scheme based on the following simple rule: We'll release Inkscape 1.0 whenever Inkscape fully supports the SVG standard. Until then we'll keep increasing the secondary number on each new release. When I joined the development team, Inkscape 0.45 did not support SVG Fonts and SVG Filters. SVG Fonts are partially implemented now and SVG Filters are fully supported (except for some minor issues). And off course there is all the work done by all the other developers too.
If you think it is easy, remember that you can always help us do it faster (and better). Also, no browser currently support the full SVG spec as you can see at http://www.codedread.com/svg-support.php
Which should be hardly surprising, considering they're making a tool meant for *authoring* content, not merely display it.
Compare and contrast with HTML authoring tools, the best of which (Dreamweaver) has also been in the works for 12 years, a good portion of which was financed by a corporation as large, wealthy and experienced as Adobe, and yet allows you to use only a tiny subset of the current HTML+CSS standards using its 'visual' tools.
So really, once you get a bit of perspective into the matter, the devs behind Inkscape have done a pretty damn job all things considered.
No problem is insoluble in all conceivable circumstances.
What is the purpose of your comments? Is it to state that there is something wrong in the development process of Inkscape? If so, then what would you suggest us to change?
In other words, this group of developers has been attempting to implement SVG since the W3C started developing it, and hasn't succeeded yet.
Actually, our SVG implementation is almost complete, only lacking a few things. I believe that the most important and substantial thing that we still do not support are the animation tags. As Inkscape is nowadays a drawing application (not an animation app yet), then I think it is not reasonable to say that we haven't succeeded in SVG implementation yet. We have solid support for the subset of SVG features that are needed for a drawing app. And this subset is substantially large.
You can expect to see animation support in some future version, and then we'll probably see an Inkscape 1.0 later, when the standard finally gets fully implemented.