Re: PNG vs. sub-pixel rendering PARTIAL SOLUTION!

Hans Hagen via ntg-context <[email protected]> Fri, 10 Jul 2026 00:37:48 +0200
Newsgroups gmane.comp.tex.context
Message-ID <[email protected]>
On 7/9/2026 9:30 PM, Jim Diamond via ntg-context wrote:

> I would have guessed it was just a "me" problem with my archaic AR, but the
> unnamed person running Windows has (I presume) an up-to-date,
> as-good-as-it-gets version.  So I'm not sure (older) applies here.

i actually don't know how old my acrobat is ... once it started offering 
to make summaries of a pdf and/or do watever it likes with it i stopped 
starting it up

> Maybe here: https://winworldpc.com/product/acrobat-reader/1

oh, soo small ...

> The few times I bothered doing a comparison, AR rendered thin lines better
> than anything I put it up against.  Another reason for me to keep using
> this archaic program.

so what is your screen resolution, 640x480 ?

> My screen is about 141 DPI.  Not super high-res, but a whole lot better
> than those "crimes against humanity" 96 DPI screens.

interesting is that 1920x1200 often (on windows) looks quite ok (but 
depending on where i dock the laptop I have upto 4K so various 
resolutions and sizes, these (even older) monitors run forever)

> In the most ideal world, ConTeXt would somehow trap evil images inside
> their own little sandbox, and not let their bad parts corrupt the rest of
> the document.  However, in the world we live in, that may not be possible.
> So I have no reason to think ConTeXt is misbehaving.

You can always force a good old 320 horizontal pixel resolution experience:

\startMPpage
     triplet bm ; bm := loadbytemapfromfile(3, "PageLayout.png") ;

     lmt_filter [
         source = 3,
         target = 4,
       % filter = "sharpen:5",
       % filter = "gaussianblur",
       % filter = "sharpen:5,gaussianblur",
         filter = "gaussianblur,sharpen:5",
     ] ;

     draw bytemap 4 xsized 20mm ;
\stopMPpage

(and then spend an evening writing your own filters that you can plug in)

Hans

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : [email protected] / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________