Slide 1

Slide 1 text

Today’s displays are not 92 DPI any more Matthias Becker (ma.becker@sap.com) SAP SE

Slide 2

Slide 2 text

HIGH RES GRAPHICS Today’s displays are not 92 dpi any more

Slide 3

Slide 3 text

HERE

Slide 4

Slide 4 text

HOW • Vector Graphics • High Resolution Raster Graphics

Slide 5

Slide 5 text

• Encoded as list of pixels • Fast to read but not very flexible • Get blurry when scaled up Raster Images

Slide 6

Slide 6 text

• Encoded as drawing operations • Slow to read by very flexible • Stay crisp when scaled up Vector Images

Slide 7

Slide 7 text

• SWT does not support SVG • (Re-) Draw icons as SVG • Generate PNGs in multiple resolutions Icons https://bugs.eclipse.org/bugs/show_bug.cgi?id=468945

Slide 8

Slide 8 text

Documentation I • Use SVGs directly https://bugs.eclipse.org/bugs/show_bug.cgi?id=548008

Slide 9

Slide 9 text

Documentation II • Don’t use screenshots! • Make high resolution screenshots • Scale down in HTML code https://bugs.eclipse.org/bugs/show_bug.cgi?id=559498 https://bugs.eclipse.org/bugs/show_bug.cgi?id=566988

Slide 10

Slide 10 text

… a#hello-world img {background-image:url("../javaapp48.svg");} Welcome Page • Use SVGs directly https://bugs.eclipse.org/bugs/show_bug.cgi?id=560465

Slide 11

Slide 11 text

Icons – Pixel Alignment • Align at exact pixel borders • Enable page grid • Use “snap” function

Slide 12

Slide 12 text

Icons – Level of Detail • Not too much detail • Stroke size 1 px

Slide 13

Slide 13 text

Icons – Consistent Language • Use existing elements • Same color palette