Re: Linen Texture
Bobby Salazar <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <CAGLZiLYujVH0cqH23Aitwn9VpGkcZhMpXN=DTn3AYquyCwB7-Q@mail.gmail.com> |
On 7/29/13, Simon Sapin <[email protected]> wrote: > Le 29/07/2013 13:35, Bobby Salazar a écrit : >> Does anyone know if it is possible to produce a linen texture using >> Cairo? Ideally I would like to create a Cairo pattern than can be used >> to fill a path. Ideally, I would like something similar to this: >> >> http://tutvid.com/create-linen-texture-photoshop/ >> >> Does anyone have any ideas how to accomplish this? > > If you’re doing something pixel-based: > > 1. Do as in that link you gave > 2. Save the result as PNG > 3. Use cairo_image_surface_create_from_png() to get a cairo surface > 4. Make a surface pattern from that > 5. Set the pattern’s "extend" to CAIRO_EXTEND_REPEAT > 6. Use the pattern as a source. > > http://cairographics.org/manual/cairo-PNG-Support.html > http://cairographics.org/manual/cairo-cairo-pattern-t.html > http://cairographics.org/manual/cairo-cairo-t.html > > > If you want vectors it’s gonna be more tricky: you’ll need to express > the effect you want in terms of paths, colors, gradients, etc. I was hoping that somebody knew a good way to produce the linen texture using Cairo calls instead of me having to import raw pixel data from an outside source. Does anyone know of a way to reproduce this kind of look at run-time? -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo