I'm trying to make some pixel art using Inkscape but there's no way to suppress anti-aliasing. Is there a way to do this in Inkscape or are there any other programs that can do this?
Ant
On Sunday 11 October 2009 00:20:07 Antonio Roberts wrote:
I'm trying to make some pixel art using Inkscape but there's no way to suppress anti-aliasing. Is there a way to do this in Inkscape or are there any other programs that can do this?
Vectors aren't, per definition, tied to pixels. Thus inkscape isn't a tool you'd want to use for pixel art. You can export shapes from inkscape as PNGs and then use a raster image editor (e.g. GIMP) for the pixel manipulation part.
Thus inkscape isn't a tool you'd want to use for pixel art.
Yes, it is. I want to experiment with making pixel art that can easily be resized. I like that vectors can be scaled without loss of detail and the grid function is quite useful so I was really drawn to it.
From the export to png dialog I was just looking for something like an
option to suppress anti aliasing.
Ant
---sidenote--- Back in the day
2009/10/10 Jozef Legény <akumaz@...155...>:
On Sunday 11 October 2009 00:20:07 Antonio Roberts wrote:
I'm trying to make some pixel art using Inkscape but there's no way to suppress anti-aliasing. Is there a way to do this in Inkscape or are there any other programs that can do this?
Vectors aren't, per definition, tied to pixels. Thus inkscape isn't a tool you'd want to use for pixel art. You can export shapes from inkscape as PNGs and then use a raster image editor (e.g. GIMP) for the pixel manipulation part.
Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Antonio Roberts wrote:
Thus inkscape isn't a tool you'd want to use for pixel art.
Yes, it is. I want to experiment with making pixel art that can easily be resized. I like that vectors can be scaled without loss of detail and the grid function is quite useful so I was really drawn to it.
From the export to png dialog I was just looking for something like an
option to suppress anti aliasing.
Ant
This is funny because there was another thread today talking about approximately the same thing. But people were more helpful in that thread. :-) Someone suggested:
http://code.google.com/p/pixelsnap/
Aaron Spike
On Sat, 10 Oct 2009 23:55:27 +0100 Antonio Roberts <antonio@...2662...> wrote:
Yes, it is. I want to experiment with making pixel art that can easily be resized.
You can also make a grid of squares with the clone tiles tool, then separate the tiles (or use undefined color on the parent, then separation isn't necessary).
Then you can use Alt-drag to select squares ("pixels") as if you're drawing on them, and change the color of the selected ones that way.
That's how I drew the attached.
Cheers -Terry
You can also make a grid of squares with the clone tiles tool, then separate the tiles (or use undefined color on the parent, then separation isn't necessary). [snip]
The only problem I see with that is the white lines inbetween the squares.
So, I've done a bit of experimenting with this today. If you manually add the xml tag "shape-rendering" and set it to crispEdges, when you take that svg to Firefox you get the jagged lines which is what I'm after. However, to then render that to a .gif, which would suppress antialiasing by default, I tried bringing the modified svg into GIMP with no success. It was still applying antialiasing, despite the rendering setting. I asked around and it turns out this is due to a fault in librsvg https://bugzilla.gnome.org/show_bug.cgi?id=564544
So, I'll just have to report a feature request to suppress antialiasing in Inkscape and wait to see if it's implemented, wait for the bug in librsvg to be fixed (no activity since 2008) or find another image/vector editor that can render svg's correctly.
Ant
2009/10/11 Terry Brown <terry_n_brown@...12...>:
On Sat, 10 Oct 2009 23:55:27 +0100 Antonio Roberts <antonio@...2662...> wrote:
Yes, it is. I want to experiment with making pixel art that can easily be resized.
You can also make a grid of squares with the clone tiles tool, then separate the tiles (or use undefined color on the parent, then separation isn't necessary).
Then you can use Alt-drag to select squares ("pixels") as if you're drawing on them, and change the color of the selected ones that way.
That's how I drew the attached.
Cheers -Terry
Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
After quite a lot of work I've finally got what I was after. If you save the vector as an eps or ai and then open it up in GIMP it'll allow you to suppress antialiasing. You'll need to remove the background using the wand tool, but then save it as a gif and voila, pixel art!
I've attached an example of what I've created.
Ant
2009/10/12 Antonio Roberts <antonio@...2662...>:
You can also make a grid of squares with the clone tiles tool, then separate the tiles (or use undefined color on the parent, then separation isn't necessary). [snip]
The only problem I see with that is the white lines inbetween the squares.
So, I've done a bit of experimenting with this today. If you manually add the xml tag "shape-rendering" and set it to crispEdges, when you take that svg to Firefox you get the jagged lines which is what I'm after. However, to then render that to a .gif, which would suppress antialiasing by default, I tried bringing the modified svg into GIMP with no success. It was still applying antialiasing, despite the rendering setting. I asked around and it turns out this is due to a fault in librsvg https://bugzilla.gnome.org/show_bug.cgi?id=564544
So, I'll just have to report a feature request to suppress antialiasing in Inkscape and wait to see if it's implemented, wait for the bug in librsvg to be fixed (no activity since 2008) or find another image/vector editor that can render svg's correctly.
Ant
2009/10/11 Terry Brown <terry_n_brown@...12...>:
On Sat, 10 Oct 2009 23:55:27 +0100 Antonio Roberts <antonio@...2662...> wrote:
Yes, it is. I want to experiment with making pixel art that can easily be resized.
You can also make a grid of squares with the clone tiles tool, then separate the tiles (or use undefined color on the parent, then separation isn't necessary).
Then you can use Alt-drag to select squares ("pixels") as if you're drawing on them, and change the color of the selected ones that way.
That's how I drew the attached.
Cheers -Terry
Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
That is pretty cool. Did you use the 3d tool to do it? (If so you have a lot of patience, as I was trying to do something similar but gave up). Could you attach your svg too?
On Mon, Oct 12, 2009 at 1:59 PM, Antonio Roberts <antonio@...2662...> wrote:
After quite a lot of work I've finally got what I was after. If you save the vector as an eps or ai and then open it up in GIMP it'll allow you to suppress antialiasing. You'll need to remove the background using the wand tool, but then save it as a gif and voila, pixel art!
I've attached an example of what I've created.
Ant
2009/10/12 Antonio Roberts <antonio@...2662...>:
You can also make a grid of squares with the clone tiles tool, then separate the tiles (or use undefined color on the parent, then separation isn't necessary). [snip]
The only problem I see with that is the white lines inbetween the squares.
So, I've done a bit of experimenting with this today. If you manually add the xml tag "shape-rendering" and set it to crispEdges, when you take that svg to Firefox you get the jagged lines which is what I'm after. However, to then render that to a .gif, which would suppress antialiasing by default, I tried bringing the modified svg into GIMP with no success. It was still applying antialiasing, despite the rendering setting. I asked around and it turns out this is due to a fault in librsvg https://bugzilla.gnome.org/show_bug.cgi?id=564544
So, I'll just have to report a feature request to suppress antialiasing in Inkscape and wait to see if it's implemented, wait for the bug in librsvg to be fixed (no activity since 2008) or find another image/vector editor that can render svg's correctly.
Ant
2009/10/11 Terry Brown <terry_n_brown@...12...>:
On Sat, 10 Oct 2009 23:55:27 +0100 Antonio Roberts <antonio@...2662...> wrote:
Yes, it is. I want to experiment with making pixel art that can easily be resized.
You can also make a grid of squares with the clone tiles tool, then separate the tiles (or use undefined color on the parent, then separation isn't necessary).
Then you can use Alt-drag to select squares ("pixels") as if you're drawing on them, and change the color of the selected ones that way.
That's how I drew the attached.
Cheers -Terry
Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
I didn't use the 3D tool. It's a bit difficult for me to use still. I took inspiration from this screencast http://screencasters.heathenx.org/wp-content/videos/ep096/ep096.html and then just rendered it to eps and then saved as a gif in gimp.
When/if Inkscape has 2-point perspective guides doing artwork like this will be even cooler!
Ant
2009/10/13 m h <sesquile@...155...>:
That is pretty cool. Did you use the 3d tool to do it? (If so you have a lot of patience, as I was trying to do something similar but gave up). Could you attach your svg too?
On Mon, Oct 12, 2009 at 1:59 PM, Antonio Roberts <antonio@...2662...> wrote:
After quite a lot of work I've finally got what I was after. If you save the vector as an eps or ai and then open it up in GIMP it'll allow you to suppress antialiasing. You'll need to remove the background using the wand tool, but then save it as a gif and voila, pixel art!
I've attached an example of what I've created.
Ant
2009/10/12 Antonio Roberts <antonio@...2662...>:
You can also make a grid of squares with the clone tiles tool, then separate the tiles (or use undefined color on the parent, then separation isn't necessary). [snip]
The only problem I see with that is the white lines inbetween the squares.
So, I've done a bit of experimenting with this today. If you manually add the xml tag "shape-rendering" and set it to crispEdges, when you take that svg to Firefox you get the jagged lines which is what I'm after. However, to then render that to a .gif, which would suppress antialiasing by default, I tried bringing the modified svg into GIMP with no success. It was still applying antialiasing, despite the rendering setting. I asked around and it turns out this is due to a fault in librsvg https://bugzilla.gnome.org/show_bug.cgi?id=564544
So, I'll just have to report a feature request to suppress antialiasing in Inkscape and wait to see if it's implemented, wait for the bug in librsvg to be fixed (no activity since 2008) or find another image/vector editor that can render svg's correctly.
Ant
2009/10/11 Terry Brown <terry_n_brown@...12...>:
On Sat, 10 Oct 2009 23:55:27 +0100 Antonio Roberts <antonio@...2662...> wrote:
Yes, it is. I want to experiment with making pixel art that can easily be resized.
You can also make a grid of squares with the clone tiles tool, then separate the tiles (or use undefined color on the parent, then separation isn't necessary).
Then you can use Alt-drag to select squares ("pixels") as if you're drawing on them, and change the color of the selected ones that way.
That's how I drew the attached.
Cheers -Terry
Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Antonio Roberts wrote:
I'm trying to make some pixel art using Inkscape but there's no way to suppress anti-aliasing. Is there a way to do this in Inkscape or are there any other programs that can do this?
Inkscape uses SVG, Scalable Vector Graphics. Anti-aliasing is a feature. Try GIMP http://www.gimp.org/
On 10/11/2009 12:42 AM, Shawn H Corey wrote:
Antonio Roberts wrote: Inkscape uses SVG, Scalable Vector Graphics. Anti-aliasing is a feature. Try GIMP http://www.gimp.org/
That's just bollocks. Because the OP is asking for using vector graphics with a discretized rendering mode. They are not asking pixel editing. I'm sure, they are well aware of the possible alternatives for pixel by pixel editing.
Anit-aliasing is a feature of the SVG renderer, not of the SVG spec. What's more, the spec even mentions how a renderer should behave it doesn't implement filtering, quote:
"clipping paths, which uses any combination of 'path', 'text' and basic shapes to serve as the outline of a (in the absence of anti-aliasing) 1-bit mask, [...]"
Again, it is nowhere written that a SVG renderer needs to provide filtered output. And even if it did, by setting the filter size to 1x1 pixel and using a box filter, you can force a renderer to do "unfiltered" output. It is just a matter of the renderer exposing the filter settings. If the rendering backend of Inkscape doesn't do this, the OPs question should maybe considered a feature request. ;)
Beers,
.mm
participants (7)
-
Aaron Spike
-
Antonio Roberts
-
Jozef Legény
-
m h
-
Moritz Moeller
-
Shawn H Corey
-
Terry Brown