pokesprite/docs/notes/modifications.md
2020-07-07 19:05:06 +02:00

2.1 KiB
Raw Permalink Blame History

Gen 7 modifications

The icons in icons-gen7x are from Gen 7 and have been modified for consistency with Gen 8. The following changes were applied:

Size changes

In Gen 7, icons are 40×30. In Gen 8, they're 68×56 with the old sprites' center point moved up 1 px from the bottom. So to properly change their canvas size, they need to be anchored to the bottom and then moved up 1 px.

Contrast changes

In Gen 8, the Pokémon sprites (not the item icons) have been modified to have slightly greater contrast. The edges are darker (originally #202020, now #000000) and other grayscales have been darkened as well, while non-gray colors have been left alone.

The following modifications were applied:

  • #202020#000000
  • #696969#595959
  • #424242#353535
  • #404040#343434
  • #606058#4d4d46
  • #3c3c3c#303030
  • #464646#363636
  • #525252#414141
  • #62625a#434343
  • #333333#3f3f3f

Most of these colors are only used by the shiny sprites.

Note: when converting, make sure to prevent ImageMagick from adding a gAMA block, as it does by default. This causes the images to be displayed slightly differently despite having identical color values.

Replacing a color can be done with the following ImageMagick command (e.g. #202020#000000 in this example):

magick convert -fill "#000000" -opaque "#202020" -define png:exclude-chunk=gAMA $i -depth 32 PNG32:$i

LPLE minor updates

The following minor updates were part of LPLE:

  • Zubat, Golbat icons: inside of its mouth changed from #202020 (outline color) to #414141
  • Poliwhirl icon: highlight on its left eye changed from #414141 to #838373 (same color as on its belly)
  • Venonat icon: fixed a transparent pixel error
  • Wartortle icon: properly closed the outline on its head

These updates have been backported to the 40×30 icons.

Gen 8 modifications

The Gen 8 sprites seem to come in 2× upscaled format now, 136×112 instead of 68×56. For downscaling them:

magick convert -interpolate Nearest -filter point -resize 50% -define png:exclude-chunk=gAMA $i -depth 32 PNG32:$i