Book Review: Inkscape 0.48 Essentials for Web Designers 91
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.
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).
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 |
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.
Re: (Score:1)
I thought this site did?
http://www.codedread.com/svg-support.php [codedread.com]
Yes, with a plugin. Before anybody whines about needing plugins, please keep in mind that Flash is also a plugin. Apparently didn't stop Flash's acceptance in the market.
Yes, plugin.
Yes, plugin.
Yes, native.
Now the "yes" should be qualified by asking you for the definition of "SVG". Do you mean..
A. It can display vector imag
Re: (Score:2)
Re: (Score:2)
Now the "yes" should be qualified by asking you for the definition of "SVG"
Also, which versionof the SVG spec. There are tons of feature sets mixed and matched to form various SVG flavors.
SVG is fairly ugly under the hood. It's still the best choice going forward for vector graphics, but several things just feel cobbled together. Many of the attributes seem arbitrarily, inconsistently, named. I have no doubt other formats are worse, but I had hoped for more.
To top it off, the SVG spec has holes which le
Re: (Score:2)
Certainly not enough to spell it correctly.
Re: (Score:2)
Up next: how to update your Drupal-powered website with a 3G-connected Arduino!
Re:What Happens After You Slice Your Design? (Score:5, Insightful)
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.
Re: (Score:2)
Re: (Score:2)
Nope. Chuck Norris has 8 wheels on the sole of each foot.
Version 0.48? (Score:2)
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.
Re:Version 0.48? (Score:4, Insightful)
Just go use the app and see if it's useful or complete enough for you and stop worrying about version numbers.
Gmail Beta (Score:2)
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.
Re: (Score:1)
Unfortunately the account deletion happened AFTER it left beta.
Re: (Score:3)
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.
Re:Version 0.48? (Score:5, Informative)
Re: (Score:2)
Seems like a really long time to implement SVG. Apparently Inkscape started in 2003 as a fork of another project which started in 1999 (which itself was based on yet another project). So they have been working on implementing SVG for 8 years, at a minimum? Assuming the forked project also had some support for SVG, we're looking at an SVG implementation that has been in the works for 12 years now.
In 1999, IE became the most-used web browser, IE5 was released and bundled with Win98 SE, the Mozilla Organiza
Re: (Score:3, Informative)
Re: (Score:2)
I'm going to simultaneously gloat that my browser of choice has the highest rating, and also point out that IE9 has gone from 28% to 58% in 5 months, and Firefox went from 61% to 78% in 7 months. IE in general went from 0 to 58%, more than half of the spec, in 17 months and SVG isn't even the main purpose of the application.
I can sympathize with independent developers, but 8-12 years is quite a while to implement this.
You're comparing apples and potatoes (Score:2)
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.
Re: (Score:2)
So you're basically saying that SVG is a spec that is expected to take roughly 10 years to implement.
Chrome is up over 90%. Heck, according to this report, in 2008 BitFlash had only 5 partials and 3 fails:
http://www.w3.org/Graphics/SVG/1.2/Tiny/ImpReport.html [w3.org]
I understand that BitFlash isn't writing SVG, but it's a text-based format, it can't be incredibly difficult to write the markup out.
Re: (Score:2)
Re: (Score:1)
Is it to state that there is something wrong in the development process of Inkscape?
Either the development process or the spec.
what would you suggest us to change
I don't know enough about the Inkscape development process to suggest the reasons why it has been in development for over a decade.
Re: (Score:1)
I also might just have a small pet peeve about applications starting their versioning at anything other than 1, seeing as how the number 1 represents "the first".
Re: (Score:1)
Re: (Score:2)
I also might just have a small pet peeve about applications starting their versioning at anything other than 1, seeing as how the number 1 represents "the first".
0. The version number 1 is usually reserved for a huge milestone such as Works as Intended -- All initially proposed features are now supported.
1. Version numbers are arbitrary because of such different "milestone" meanings that major/minor/patch numbers hold.
2. Programmers start counting at 0.
int * buffer = new int[100];
for ( int count = 0; count++ < 100; ) buffer[count] = count;
Note: The first buffer array element is buffer[0], buffer[1] is the second... In the above code the buffer array
Re: (Score:2)
I understand, I'm a C-trained programmer as well, it just makes sense that "the first version" is version 1. This is human speech I'm talking about, not a memory offset.
Re: (Score:2)
This is not true from any field or culture I am familiar with. Where do you derive this belief from?
This is generally true in human cultures, here on the planet Earth. For example, this is at the top of the page on the Wikipedia definition for "first":
First or Josh may refer to:
The ordinal form of the number one
You can also see on the page for one that the ordinal form of the number is, in fact, "first".
Just like "second" is the ordinal form of the number two, "first" is the ordinal form of the number one. Therefore, "the first version" is version 1, by definition. The ordinal form of the number zero is "zeroth" or "noughth", and I don't see a lot of fields or c
Re: (Score:2)
> but it's a text-based format, it can't be incredibly difficult
Here, have some OOXML.
Re:Version 0.48? (Score:4, Insightful)
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.
Re: (Score:2)
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.
Bah. I've been forced to work with Flash, my opinion of Adobe's developers has been decreasing for years and years. Maybe if they fix the bugs in Flash that have been there since version 5 I'll change my tune.
Re: (Score:2)
Well, it's neither I suppose. Call me crazy, but when I'm using a piece of software designed for creating internet content, for some reason I don't expect the thing to explode if it has a file open from a network share, and all of a sudden loses network connectivity. Now I might just be a strange guy, but I would expect that application to allow me to save the file, you know the file loaded in memory that it currently has open, which I can still use, to a local storage device. Flash doesn't allow that, i
Re: (Score:2)
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 an
No worries - full featured and stable. (Score:1)
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)
It's definitely up to the task (Score:5, Interesting)
The first site I used it for turned out pretty well [marccarson.com], 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 [marccarson.com] 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 [friendlyskies.net] (and GIMP's procedural tools as well).
Can't wait for the upcoming book for illustrators.
lacking important path transformation algorithms (Score:2)
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)
Re: (Score:1)
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.
Re: (Score:1)
Re:lacking important path transformation algorithm (Score:4, Insightful)
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?
Re: (Score:2)
Thanks for the reply, check my comment elsewhere in this thread. (#35341412)
Re: (Score:2)
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
Re:lacking important path transformation algorithm (Score:4, Interesting)
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.
Re: (Score:2)
Re: (Score:2)
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.
Re: (Score:1)
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
Re: (Score:2)
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 windo
Like Gimp/Photoshop (Score:4, Insightful)
Re: (Score:2)
Someone's going to argue CMYK just because you said GIMP now...
Re: (Score:1)
If you know C++ you can probably do 100% of what you can do with Photoshop... it's just a bunch of pixels at the end, is it not?
The question is whether you can do it efficiently, that's to say with the least amount of effort and/or in the least amount of time. I would argue that GIMP just doesn't support the kind of complex workflows that professionals are accustomed to. It's not necessarily that a lot of thought has gone in designing Photoshop's UI (although that's certainly the case to a point), but the
Re: (Score:2)
Re: (Score:2)
Inkscape is actually quite good -- vastly better for vector graphics than GIMP is for raster graphics -- though I wouldn't say it does 90% of what Illustrator or CorelDraw can do. On the other hand, it can do some really neat things that the commercial tools can't.
Personally, I wouldn't want to be stuck using only one tool. I use CorelDraw, Illustrator, Inkscape, and sometimes Xara for vector graphics. All of them have their respective strengths and weaknesses, and all of them have some useful features that
Re: (Score:2)
Re: (Score:2)
I really want to use GIMP. I really do. I keep trying to learn how to do the same things I already know how to do (and do quickly) in Photoshop.
I keep trying, but over and over I find myself booting windows and launching Photoshop because I get frustrated.
I keep telling myself that it's just because I haven't learned GIMP well enough yet.
Someday I'll learn it well enough, and those last couple of games will work under wine, and I'll purge that dratted windows partition. I hate having a whole OS taking up sp
one of the best OSS (Score:2)
Thank you to the Inkscape devs (and thank you for this book review for spreading info about it).
Agreed (Score:3)
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!
Yes!:one of the best OSS (Score:1)
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.
Re: (Score:2)
And yet another reply along the same lines - Inkscape is wonderful.
I work with design artists who produce artwork using Illustrator and it's clear there are things they can do that I can't with Inkscape. But it is astonishingly powerful and frequently easier to use than Illustrator. We've developed a quite productive workflow where they export in SVG which I can then load into Inkscape so I can do small adjustments without the need to round trip through them. Inkscape allows you to only purchase expensi
Re: (Score:2)
It's like an echo chamber in here today.
This past week I've been making a presentation for my coworkers, and I couldn't find any consistent images on the web that I could use. I downloaded Inkscape (Linux), and despite having absolutely zero graphical design experience, I was able to make some professional looking diagrams (at least I think they are), in just a few hours.
Most of my work required me to make small changes on one master SVG. The object "grouping" feature in Inkscape (probably from the SVG stan
Xara Xtreme (http://www.xaraxtreme.org/) (Score:1)
I actually like Inkscape (Score:2)
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 premi
Impressed (Score:2)
inkscape g-code extension (Score:5, Interesting)
Something the review doesn't mention, that I particularly love about Inkscape, is the inkscape gcodetools plugin [cnc-club.ru], 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.
Re: (Score:2)
Why would the review mention it? It's specifically about using Inkscape for WEB DESIGN. (As is the book, natch.)
You managed to get a +5 Interesting from a completely off-topic post, though. Kudos?
Re: (Score:1)
Inkscape Works Now? (Score:1)
To the Inkscape Devs... (Score:1)
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!
built-in tutorials (Score:2)
not at all crap (Score:1)
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