{"action":"opened","issue":{"number":335,"created_at":"2011-10-11T16:12:36Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"Opening this ticket to look into possibilities of having an 'erasing' stroke.\r\n\r\nLet's say you want to lay down a semi-transparent line with casing, where opacity < 1. You draw the casing, and then you draw the core of the line, but the casing stroke will still be visible through the semi-transparent core stroke. This looks even worse when you have a dashed casing.\r\n\r\nWhat if there was support for a stroke that would erase any pixels already rendered in that layer? Then you could lay down your casing, do an erasing stroke the size of the core, and then finally lay down your actual core.\r\n\r\nWould it be possible to have this in mapnik? Would it need support from the rendering libraries first?\r\n\r\nAn alternative would be to have support for implicit 'hollow' strokes, where you would define the width of the total line and the width of the core to keep unrendered. Essentially rendering only the 2 sides of the casing. This part is essentially related to #180 and maybe #71.","comments":0,"title":"Support for an 'erasing' stroke","updated_at":"2011-10-11T16:12:36Z","url":"https://api.github.com/repos/artemp/mapnik/issues/335","id":1877495,"assignee":null,"milestone":{"number":2,"created_at":"2011-10-11T15:50:19Z","due_on":null,"title":"Future","creator":{"avatar_url":"https://secure.gravatar.com/avatar/941f68386168a8a6b60f2529a7830af7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/artemp","id":59056,"login":"artemp"},"url":"https://api.github.com/repos/artemp/mapnik/milestones/2","open_issues":44,"closed_issues":1,"description":"Tickets without a proper milestone: either because they are unsorted and unreviewed or because developers do not see capacity to work on them before a planned release.\r\n\r\nThis group should be periodically reviewed and plucked by developers to be included in other milestones if feasible to work on.","state":"open"},"closed_at":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/941f68386168a8a6b60f2529a7830af7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/artemp","id":59056,"login":"artemp"},"html_url":"https://github.com/artemp/mapnik/issues/335","labels":[{"name":"Symbolizers","url":"https://api.github.com/repos/artemp/mapnik/labels/Symbolizers","color":"FFFFFF"}],"state":"open"},"legacy":{"number":335,"action":"opened","issue":1877495}}