Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • P poppler
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 656
    • Issues 656
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 43
    • Merge requests 43
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • poppler
  • poppler
  • Issues
  • #1202

Closed
Open
Created Jan 18, 2022 by Trevor L Davis@trevorld

Shape borders not (alpha) masked by cairo backend

  • I'm observing with the "cairo" backend that a shape's "border" is not masked by its "alpha mask" (however the shape's "fill" is masked).
  • This visual bug does not occur with the "splash" backend or other pdf viewers (such as Firefox).
  • I've attached a pdf of a rectangle with a yellow fill and a blue border alpha masked by a holed rectangle. With the "cairo" backend the blue border of the masked rectangle extends past its mask but the yellow fill does not. With the "splash" backend and other pdf viewers such as firefox neither the border nor the fill extend past its mask. This pdf was created using R's pdf() function (source: https://github.com/coolbutuseless/ggpattern/issues/70#issuecomment-1015560011). One of pdf()'s authors looked at the pdf and said the pdf output looked fine and this is probably a pdf viewer bug.
  • This bug still appeared when I compiled and used poppler-22.01.0 (although I didn't try to manually upgrade any Cairo headers on my Ubuntu 20.04 system before compiling).

mask_bug.pdf

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking