31 August 2007

Fun with glass and shadows in Inkscape

[GDM]A couple of days ago I was playing with my own variations of Martin's GDM mockup, with glassy surfaces (transparency and shadows), which is all the rage these days.

So playing with those I had to use a simple but less known masking trick, which gave me the idea to develop it in an Inkscape tutorial about glassy surfaces .

glass and shadow


A usual, a Romanian translation is available too.

28 August 2007

GIMP 2.4 RC1 in F7

[gimp]After my lame bribery attempt last week for a yummable GIMP 2.4 RC1 for Fedora 7 I got some feedback and tried even the Rawhide rpm, which installed (only with gutenprint as a required update) but refused to work ("gimp: symbol lookup error: gimp: undefined symbol: g_once_init_enter_impl").

Fortunately, I found a working F7 rpm and I am happy. The package was not a result of my request, so my bribe remains unclaimed, but I still give a big Thank you! to the packager.

27 August 2007

SIOX: foreground image extraction with Inkscape and GIMP

A couple of years ago when the SIOX (Simple Interactive Object Extraction) surfaced the web, a lot of enthusiasm and expectations were created. Now with released or almost released applications using it, we can have an objective look at it and draw practical conclusions, not only talk about the demos which may be (at least partly) doctored.

 With fast release cycles (about two releases a year) Inkscape was the first to have a working SIOX implementation in a release, back in Inkscape 0.44.
Inkscape is a vector drawing application, so it had to implement the algorithm in its specific way, namely as a part of the tracing tool, which convert from raster to vector, so the result is not pixel-perfect, but it does not even tries that.
Another downside is that Inkscape will use only the starting photo and one single path defining the region of interest (without a mark for the sure foreground), so the result is far from perfect and the tool is not really interactive.

The receipt is simple: import the photo, draw a freehand shape covering it, select both and run a trace by colors:

screenshot


 GIMP got the tool even earlier in its development branch, but only the soon-to-be-released stable GIMP 2.4 will put it in the hands of the larger audience.
Here are a lot of options: brush sizes, feather edges, smoothing and you can mark both the sure background and the sure foreground, but after the SIOX job is done, it still needed to adjust a little using classic selection tools.

The receipt is more complex: open the photo and use the foreground extraction tool, it will offer a lasso-like tool to mark the region of interest around the subject and then a brush to sample the foreground. You can change the brush size and/or zoom in and out and even an eraser to unselect foreground. When ready, press Enter to get the subject selected, but you still have to use the real lasso selection to adjust it more:
screenshot


I think I have some solid experience with both application, so my conclusion is obviously biased: SIOX may look like a timesaver for some operations, but in the end you will still need a loot of additional work to improve its results, you will not save that much time, so for me it is mostly a nice gimmick.
As particular applications, Inkscape is really lacking a way to define the sure foreground so it will give satisfactory results only for selected images but with GIMP you can zoom in and use smaller brushes (like in the good old Quick Mask way) and select anything you want.
Maybe if you want vectorization for complex images is better to extract the foreground in GIMP and trace in Inkscape the already extracted foreground.

23 August 2007

Microsoft Office Open XML and ISO fast-track adoption

So ISO will vote on September 2 for or against the Microsoft Office Open XML file format as a standard. What I expect the result of this vote to be? I think the quote bellow (followed by my own English translation) from the unofficial position of the president of the Romanian committee is telling:

Motivele mele pt. a favoriza OOXML sunt de natura practica si "ideologica", nu tehnica:

1. Sigur ca OOXML e un standard atipic. Cum zic si IBM-ii (in critica lor), nu e "aspirational". Dar are un scop "nobil", pe care-l salut: "decripteaza" binarul (mai multor generatii de) documente Office. Fiind eu in bransa patrimoniului, o sa ma intelegeti ca sunt sensibil la prezervarea documentelor "legacy" (si migrarea este - pina la noi ordine - metoda cea mai convenabila de prezervare). Dar "transparentizarea" formatului intern al tonelor de fisiere Office nu e utila doar "comunitatii arhivistilor". Ma gindesc si la programatorii multor aplicatii care vor sa consume documente Office: standardul asta le usureaza viata.

2. Obiectiile de detaliu ale IBM imi par (pe cit le pricep) notabile, dar imi vine greu sa cred ca un comitet tehnic ECMA (cu Apple, Novell etc., adica cu tehnicieni adevarati) sa le fi trecut usor cu vederea, daca sunt asa de serioase. In plus, mi se pare ca - cel putin o parte - sunt lamurite de raspunsurile ECMA. Si mai multe sunt lamurite de raspunsurile MS. In plus, vad ca MS e gata sa ajusteze in unele locuri unde obiectiile IBM au nimerit. Nimic neobisnuit in procesul de evolutie a unui standard.

And now my English translation:
My reasons to favor OOXML are practical and "ideological", not technical:

1. Of course OOXML is an atypical standard. As IBM says (in its critique), it is not an "aspirational" standard. But it has a "noble" goal and I salute it: it "decrypt" the binary of (several generations of) Office documents. As I work in the patrimony branch, you should understand my sensibility for legacy documents preserving (and migration is - until new orders - the most convenient preservation). But the "transparentization" of the internal format of tons of existing Office documents is useful not only for the "archiver community". I think also at the programmers of various applications wanting to consume Office documents: this standard will make their lives easier.

2. The detail objections from IBM seems (as fair as I can understand) notable, but I find hard to believe an ECMA technical committee ECMA (with Apple, Novell etc., so real technicians) could overlook them if they are so serious. Additionally, I believe - at least in part - those are clarified by the ECMA replies. And more are clarified by the replies from MS. Additionally, I see MS is ready to adjust in some places where IBM's objections have hit. Nothing unusual in the evolutionary process of a standard.

So what I can say more? With such blinded apologists who need paid supporters?

22 August 2007

Bribery: GIMP 2.4 RC1

[gimp]With GIMP 2.4 so close (RC1 landed a few days ago in Rawhide), it just does not make sense to write new tutorials using 2.2, they will be obsolete from the start, so anything new better be based on 2.4.

The ways to have it are: run Rawhide, wait a couple of weeks for F8T2 and do tutorials with a LiveCD or build myself. Not being brave enough, I'll try a fourth way: the bribery, trying to get a yumable GIMP 2.4 RC1 for F7, pretty please! What should I offer?

I am sure a lot of people would appreciate such package as the new version has a lot on new features and interface improvements.

Update: A few days later, I found a package.

15 August 2007

Userbars, Fedora, Inifinity

Userbars are some small graphics (350x19) used by forums posters in their signature to show their interests, affiliation, hobbies. Recently I used to post a little more than usual (where "usual" for me was "almost never") on a few forums, but I had no userbar.

What can I do? Of course, make a Fedora userbar for myself, and with the current Ligher Touch for Máirín's Infinity, obviously I had to use it to show how much I like the graphics:

fedora


Of course I have available another graphic, more "classic" and boring:
fedora


update: more Fedora userbars, including "developers" and "ambassadors".

10 August 2007

Fedora 8 themes - round 3

As Máirín already posted we are now in the Round 3 and only two designs meet the criteria of having enough elements created: Infinity and Abstract.
She already posted thumbnails and links, but a blog post without images is boring, so I will post a couple of thumbnails, but to discuss them, follow the talk already started on her blog.

[infinity] [abstract]

I do not like Abstract, it make very high use of the logo at a time when our general tendency is to de-emphasize it and I am not happy with its brightness either, as for Infinity, it is clean and smooth, but it still lack some bling, we have to figure how.

Something which may, or may be not, related is the Generic Logos feature, which recently got approved but was for quite some time on the radar: it is about generic branding to ease as much as possible the creation of derivative distros. How this will impact the default theme is something we will have to figure in the next few days.

07 August 2007

Reflected images with Inkscape: take two

I recently wrote a tutorial about reflected images with Inkscape and GIMP but learned in the meantime an awesome trick which partly invalidate some things I said and help you to create wonderful reflections with Inkscape. The streamlined process is like this:

diagram

So I have to witness my lack of knowledge and update my tutorial to cover this neat trick.

03 August 2007

Postage stamps with Inkscape

Yet another trick in my graphics tutorial collection, this time about creating a postage stamp with Inkscape.

[stamps]

And, as I believe people are already used to, a Romanian translation.

27 July 2007

Spread ODF - web buttons

Red Hat Magazine has an article about ODF: the inevitable format and a follow-up to it with shareable artwork to spread the word. Those who know me should expect I can't resist such temptation and had to come with some derivative graphics, a few buttons in various (standard) sizes:

  •  88x31: spread ODF spread ODF
  • 110x32: spread ODF spread ODF
  • 120x60: spread ODF spread ODF
  • 125x50: spread ODF spread ODF
  • 180x60: spread ODF spread ODF

One question arise: to which page those web buttons are better suited to link? So far, they link to their SVG sources, which you are invited to freely play with.

Update: I got a request, so here are some smaller sizes:
  •  36x13: spread ODF spread ODF
  •  80x15: spread ODF spread ODF

20 July 2007

Mascots and Fedora. Do we need one? Do we want one?

Back in the release cycle for Fedora 7 we had an initiative: create an open process where anyone can play and see if we can come with a Mascot for Fedora.
It generated a lot of long talks on mailing lists with strong supporters and opponents of the idea but also a number of contributions (about which I planned to blog but never came to it until now, shame on me!).
Here is a collage with various graphics we got:

mascots

But it seemed it was not hugely popular inside the Art Team, contributions slowed, the initiative got on hibernation or maybe even died.

I don't want to declare it dead or, by contrary, forcedly revive it, I just think is worthy to mention it, as we have a recent topic on the mailing list about its status.
So if you want it alive, start contributing, if not, the silence will take care of its [lack of] future.

19 July 2007

Reflecting images on surfaces with Inkscape and GIMP

In the comments to my post from yesterday about creating shiny buttons with Inkscape I got asked about "simple howto about how to create planes with reflections of existing objects". Does someone think I can resist?
reflect inkscape reflect gimp

I wrote a simple howto about this effect for both Inkscape and GIMP [EN]. And for those who like it this way, there is also a Romanian translation [RO].

18 July 2007

The useless guide to drawing shiny web buttons with Inkscape

[buttons]I understand the uselessness of writing yet another tutorial about creating shiny web buttons with Inkscape, but I think I found a niche: I don't know about such tutorials in my native language, Romanian.
So instead of translating an existing one, I was hit by the "not invented here" syndrome and wrote a [RO]Romanian Inkscape tutorial about creating web buttons.

With the article already written, it was obvious I have to pollute the 'net with it and make an [EN]English translation of it (usually I do the other way, write in English and maybe translate into Romanian later).

13 July 2007

Progress: Authoring SVG websites with Inkscape

About a month ago I wrote about this experiment: create a website in SVG using Inkscape exclusively, put it on the web, link to it, and wait and see if and how search engines (and Google primarily) will index it.
I could present some results earlier, but one stupid mistake made me do have such a delay.

My stupid mistake

To serve a site completely as SVG you have to put a SVG file (index.svg in my case) as DirectoryIndex in the Apache config. Without access to httpd.conf, I used .htaccess for the job, which is just fine.
Not so fine is my stupidity: a few day after the site went online I needed a .htaccess file in another subdomain of my site, so I used the one from the SVG subdomain as a template. But by doing file management with drag and drop using Nautilus over SSH, I moved the file instead of copying it, and I had the directory exposed for a few days without an index file. Just enough for Googlebot, which already was all over it due to tons of links, to index the directory content.

Conclusion

I got to the conclusion just after one week, but waited a full month trying to repair the mistake described above. The conclusion is: no major search engine will index a website made entirely with SVG, will not follow links inside SVG and will not index the text.

My logs show a very large number of visits from spiders: Googlebot, Yahoo Slurp, MSN Bot, even from the Baidu bot, but all those will do is to ask for the website root ("/") and maybe for robots.txt, so the links are not followed. (my robots.txt is empty on purpose, the goal of the experiment was to see what search engines do on their own).

I put inside the SVG pages some unique strings, to query the search engines on them later. Of course the queries return nothing, my pages are not indexed and full-text search can't be performed.

Google Webmaster Tools say "Googlebot last successfully accessed your home page on Jun 19, 2007", the day when I didn't have .htaccess and index.svg was not served as DirectoryIndex.

Thanks

My little project created a lot of interest from my readers, I got a lot of links to my experiment and as a consequence a lot of visits from various bots. Thank you all!
But no thanks to the search engines, which are not able to index pages made with SVG, a W3C standard. Shame on you!

11 July 2007

Fedora 8 themes - Round 1

Later today, 11 July, is the end date of the Round 1 in the 3 round process to create a new theme for the next release, Fedora 8.

The focus in the first round was to gather ideas, concepts, metaphors, which would be refined in the next two rounds. Here is what we got so far:


Note: those proposals should not be judged by the degree of polishing but by the idea.

My two cents

I am not the final decision maker and not one participating in the "contest" (is really is not a contest, more a collaborative work) so I will take the freedom and comment on those proposals.
  • Infinity is an interesting concept, one on which I think I will try myself some modifications. But it is a mix of different concepts and those will have to be moved from photos to vectors and maybe abstracted a lot.
  • Abstract, an abstract theme is something we are talking about as the opposite direction to take after F7. Many are inclined for such an abstract style, whatever metaphor we will chose.
  • Moon show Mola's well known skill, is a very polished (maybe too polished for Round 1) and beautiful image, but I find it to close to the F7 Flying High. I think two consecutive releases should not have so similar graphics, but we can revisit the concept later.
  • Feng Shui a very minimalistic take. I have to make my mind if I prefer the default theme to be so minimalistic or if I prefer a theme like this to be offered as a default alternative.
  • Floating Cubes is a math thing, appealing to our inner geeks, but I fail to see a metaphor in it. Maybe it should take a minimalistic approach and join with Abstract and/or Feng Shui?
  • Thunder - another beautiful and polished work from Mola. A very strong and powerful concept I can identify with. But sadly, I find it too looking too much like F7.

Update: Round 2 will end on 1 August and is dedicated to visual refinement of the images. The way to vote for your favorite is with your time and effort, by providing constructive feedback, preferably with illustrated examples.