use masking:

glyph images are now used as masks over the "leds_on" image
instead of the glyphs themselves looking like they're made of LEDs.

Makes font files much simpler, easier to draw, makes LEDs easier
to re-texture.

White for "on" LEDs, black for "off"

Also optimized all images (optipng, pngcrush)
This commit is contained in:
Vanessa Dannenberg
2019-05-25 03:43:00 -04:00
parent df30ce9477
commit da1deecb4c
232 changed files with 2 additions and 2 deletions
init.lua
textures
led_marquee_base.pngled_marquee_char_100.pngled_marquee_char_101.pngled_marquee_char_102.pngled_marquee_char_103.pngled_marquee_char_104.pngled_marquee_char_105.pngled_marquee_char_106.pngled_marquee_char_107.pngled_marquee_char_108.pngled_marquee_char_109.pngled_marquee_char_110.pngled_marquee_char_111.pngled_marquee_char_112.pngled_marquee_char_113.pngled_marquee_char_114.pngled_marquee_char_115.pngled_marquee_char_116.pngled_marquee_char_117.pngled_marquee_char_118.pngled_marquee_char_119.pngled_marquee_char_120.pngled_marquee_char_121.pngled_marquee_char_122.pngled_marquee_char_123.pngled_marquee_char_124.pngled_marquee_char_125.pngled_marquee_char_126.pngled_marquee_char_127.pngled_marquee_char_128.pngled_marquee_char_129.pngled_marquee_char_130.pngled_marquee_char_131.pngled_marquee_char_132.pngled_marquee_char_133.pngled_marquee_char_134.pngled_marquee_char_135.pngled_marquee_char_136.pngled_marquee_char_137.pngled_marquee_char_138.pngled_marquee_char_139.pngled_marquee_char_140.pngled_marquee_char_141.pngled_marquee_char_142.pngled_marquee_char_143.pngled_marquee_char_144.pngled_marquee_char_145.pngled_marquee_char_146.pngled_marquee_char_147.pngled_marquee_char_148.pngled_marquee_char_149.pngled_marquee_char_150.pngled_marquee_char_151.pngled_marquee_char_152.pngled_marquee_char_153.pngled_marquee_char_154.pngled_marquee_char_155.pngled_marquee_char_156.pngled_marquee_char_157.pngled_marquee_char_158.pngled_marquee_char_159.pngled_marquee_char_160.pngled_marquee_char_161.pngled_marquee_char_162.pngled_marquee_char_163.pngled_marquee_char_164.pngled_marquee_char_165.pngled_marquee_char_166.pngled_marquee_char_167.pngled_marquee_char_168.pngled_marquee_char_169.pngled_marquee_char_170.pngled_marquee_char_171.pngled_marquee_char_172.pngled_marquee_char_173.pngled_marquee_char_174.pngled_marquee_char_175.pngled_marquee_char_176.pngled_marquee_char_177.pngled_marquee_char_178.pngled_marquee_char_179.pngled_marquee_char_180.pngled_marquee_char_181.pngled_marquee_char_182.pngled_marquee_char_183.pngled_marquee_char_184.pngled_marquee_char_185.pngled_marquee_char_186.pngled_marquee_char_187.pngled_marquee_char_188.pngled_marquee_char_189.pngled_marquee_char_190.pngled_marquee_char_191.pngled_marquee_char_192.pngled_marquee_char_193.pngled_marquee_char_194.pngled_marquee_char_195.pngled_marquee_char_196.pngled_marquee_char_197.pngled_marquee_char_198.pngled_marquee_char_199.pngled_marquee_char_200.pngled_marquee_char_201.pngled_marquee_char_202.pngled_marquee_char_203.pngled_marquee_char_204.pngled_marquee_char_205.pngled_marquee_char_206.pngled_marquee_char_207.pngled_marquee_char_208.pngled_marquee_char_209.pngled_marquee_char_210.pngled_marquee_char_211.pngled_marquee_char_212.pngled_marquee_char_213.pngled_marquee_char_214.pngled_marquee_char_215.pngled_marquee_char_216.pngled_marquee_char_217.pngled_marquee_char_218.pngled_marquee_char_219.pngled_marquee_char_220.pngled_marquee_char_221.pngled_marquee_char_222.pngled_marquee_char_223.pngled_marquee_char_224.pngled_marquee_char_225.pngled_marquee_char_226.pngled_marquee_char_227.pngled_marquee_char_228.pngled_marquee_char_229.pngled_marquee_char_230.pngled_marquee_char_231.pngled_marquee_char_232.pngled_marquee_char_233.pngled_marquee_char_234.pngled_marquee_char_235.pngled_marquee_char_236.pngled_marquee_char_237.pngled_marquee_char_238.pngled_marquee_char_239.pngled_marquee_char_240.pngled_marquee_char_241.pngled_marquee_char_242.pngled_marquee_char_243.pngled_marquee_char_244.pngled_marquee_char_245.pngled_marquee_char_246.pngled_marquee_char_247.pngled_marquee_char_248.pngled_marquee_char_249.pngled_marquee_char_250.pngled_marquee_char_251.pngled_marquee_char_252.pngled_marquee_char_253.pngled_marquee_char_254.pngled_marquee_char_255.pngled_marquee_char_31.pngled_marquee_char_32.pngled_marquee_char_33.pngled_marquee_char_34.pngled_marquee_char_35.pngled_marquee_char_36.pngled_marquee_char_37.pngled_marquee_char_38.pngled_marquee_char_39.pngled_marquee_char_40.pngled_marquee_char_41.pngled_marquee_char_42.pngled_marquee_char_43.pngled_marquee_char_44.pngled_marquee_char_45.pngled_marquee_char_46.pngled_marquee_char_47.pngled_marquee_char_48.pngled_marquee_char_49.pngled_marquee_char_50.pngled_marquee_char_51.pngled_marquee_char_52.pngled_marquee_char_53.pngled_marquee_char_54.pngled_marquee_char_55.pngled_marquee_char_56.pngled_marquee_char_57.pngled_marquee_char_58.pngled_marquee_char_59.pngled_marquee_char_60.pngled_marquee_char_61.pngled_marquee_char_62.pngled_marquee_char_63.pngled_marquee_char_64.pngled_marquee_char_65.pngled_marquee_char_66.pngled_marquee_char_67.pngled_marquee_char_68.pngled_marquee_char_69.pngled_marquee_char_70.pngled_marquee_char_71.pngled_marquee_char_72.pngled_marquee_char_73.pngled_marquee_char_74.pngled_marquee_char_75.pngled_marquee_char_76.pngled_marquee_char_77.pngled_marquee_char_78.pngled_marquee_char_79.pngled_marquee_char_80.pngled_marquee_char_81.pngled_marquee_char_82.pngled_marquee_char_83.pngled_marquee_char_84.pngled_marquee_char_85.pngled_marquee_char_86.pngled_marquee_char_87.pngled_marquee_char_88.pngled_marquee_char_89.pngled_marquee_char_90.pngled_marquee_char_91.pngled_marquee_char_92.pngled_marquee_char_93.pngled_marquee_char_94.pngled_marquee_char_95.pngled_marquee_char_96.pngled_marquee_char_97.pngled_marquee_char_98.pngled_marquee_char_99.pngled_marquee_leds_off.pngled_marquee_leds_on.pngled_marquee_leds_on_cursor.pngled_marquee_palette.pngled_marquee_single_led_on.png

@ -369,11 +369,11 @@ for i = 31, 255 do
local groups = { cracky = 2, not_in_creative_inventory = 1}
local light = LIGHT_MAX-2
local description = S("LED marquee panel ("..i..")")
local leds = "led_marquee_char_"..i..".png"
local leds = "led_marquee_char_"..i..".png^[mask:led_marquee_leds_on.png"
if i == 31 then
leds ={
name = "led_marquee_char_31.png",
name = "led_marquee_char_31.png^[mask:led_marquee_leds_on_cursor.png",
animation = {type = "vertical_frames", aspect_w = 32, aspect_h = 32, length = 0.75}
}
end

Binary file not shown.

Before

(image error) Size: 419 B

After

(image error) Size: 208 B

Binary file not shown.

Before

(image error) Size: 460 B

After

(image error) Size: 89 B

Binary file not shown.

Before

(image error) Size: 495 B

After

(image error) Size: 94 B

Binary file not shown.

Before

(image error) Size: 485 B

After

(image error) Size: 98 B

Binary file not shown.

Before

(image error) Size: 493 B

After

(image error) Size: 92 B

Binary file not shown.

Before

(image error) Size: 437 B

After

(image error) Size: 86 B

Binary file not shown.

Before

(image error) Size: 449 B

After

(image error) Size: 90 B

Binary file not shown.

Before

(image error) Size: 451 B

After

(image error) Size: 88 B

Binary file not shown.

Before

(image error) Size: 298 B

After

(image error) Size: 89 B

Binary file not shown.

Before

(image error) Size: 420 B

After

(image error) Size: 85 B

Binary file not shown.

Before

(image error) Size: 594 B

After

(image error) Size: 91 B

Binary file not shown.

Before

(image error) Size: 424 B

After

(image error) Size: 82 B

Binary file not shown.

Before

(image error) Size: 429 B

After

(image error) Size: 85 B

Binary file not shown.

Before

(image error) Size: 472 B

After

(image error) Size: 87 B

Binary file not shown.

Before

(image error) Size: 492 B

After

(image error) Size: 91 B

Binary file not shown.

Before

(image error) Size: 441 B

After

(image error) Size: 84 B

Binary file not shown.

Before

(image error) Size: 450 B

After

(image error) Size: 89 B

Binary file not shown.

Before

(image error) Size: 454 B

After

(image error) Size: 89 B

Binary file not shown.

Before

(image error) Size: 416 B

After

(image error) Size: 81 B

Binary file not shown.

Before

(image error) Size: 460 B

After

(image error) Size: 87 B

Binary file not shown.

Before

(image error) Size: 486 B

After

(image error) Size: 93 B

Binary file not shown.

Before

(image error) Size: 473 B

After

(image error) Size: 93 B

Binary file not shown.

Before

(image error) Size: 344 B

After

(image error) Size: 86 B

Binary file not shown.

Before

(image error) Size: 453 B

After

(image error) Size: 86 B

Binary file not shown.

Before

(image error) Size: 445 B

After

(image error) Size: 88 B

Binary file not shown.

Before

(image error) Size: 371 B

After

(image error) Size: 79 B

Binary file not shown.

Before

(image error) Size: 447 B

After

(image error) Size: 88 B

Binary file not shown.

Before

(image error) Size: 400 B

After

(image error) Size: 81 B

Binary file not shown.

Before

(image error) Size: 568 B

After

(image error) Size: 93 B

Binary file not shown.

Before

(image error) Size: 348 B

After

(image error) Size: 94 B

Binary file not shown.

Before

(image error) Size: 338 B

After

(image error) Size: 89 B

Binary file not shown.

Before

(image error) Size: 210 B

After

(image error) Size: 76 B

Binary file not shown.

Before

(image error) Size: 279 B

After

(image error) Size: 79 B

Binary file not shown.

Before

(image error) Size: 262 B

After

(image error) Size: 78 B

Binary file not shown.

Before

(image error) Size: 274 B

After

(image error) Size: 78 B

Binary file not shown.

Before

(image error) Size: 276 B

After

(image error) Size: 83 B

Binary file not shown.

Before

(image error) Size: 268 B

After

(image error) Size: 84 B

Binary file not shown.

Before

(image error) Size: 302 B

After

(image error) Size: 83 B

Binary file not shown.

Before

(image error) Size: 268 B

After

(image error) Size: 81 B

Binary file not shown.

Before

(image error) Size: 451 B

After

(image error) Size: 84 B

Binary file not shown.

Before

(image error) Size: 272 B

After

(image error) Size: 83 B

Binary file not shown.

Before

(image error) Size: 306 B

After

(image error) Size: 84 B

Binary file not shown.

Before

(image error) Size: 305 B

After

(image error) Size: 84 B

Binary file not shown.

Before

(image error) Size: 302 B

After

(image error) Size: 81 B

Binary file not shown.

Before

(image error) Size: 342 B

After

(image error) Size: 84 B

Binary file not shown.

Before

(image error) Size: 268 B

After

(image error) Size: 75 B

Binary file not shown.

Before

(image error) Size: 336 B

After

(image error) Size: 95 B

Binary file not shown.

Before

(image error) Size: 318 B

After

(image error) Size: 92 B

Binary file not shown.

Before

(image error) Size: 314 B

After

(image error) Size: 88 B

Binary file not shown.

Before

(image error) Size: 309 B

After

(image error) Size: 88 B

Binary file not shown.

Before

(image error) Size: 323 B

After

(image error) Size: 91 B

Binary file not shown.

Before

(image error) Size: 316 B

After

(image error) Size: 90 B

Binary file not shown.

Before

(image error) Size: 359 B

After

(image error) Size: 96 B

Binary file not shown.

Before

(image error) Size: 352 B

After

(image error) Size: 95 B

Binary file not shown.

Before

(image error) Size: 244 B

After

(image error) Size: 83 B

Binary file not shown.

Before

(image error) Size: 325 B

After

(image error) Size: 95 B

Binary file not shown.

Before

(image error) Size: 362 B

After

(image error) Size: 102 B

Binary file not shown.

Before

(image error) Size: 379 B

After

(image error) Size: 99 B

Binary file not shown.

Before

(image error) Size: 494 B

After

(image error) Size: 102 B

Binary file not shown.

Before

(image error) Size: 518 B

After

(image error) Size: 105 B

Binary file not shown.

Before

(image error) Size: 500 B

After

(image error) Size: 101 B

Binary file not shown.

Before

(image error) Size: 96 B

After

(image error) Size: 71 B

Binary file not shown.

Before

(image error) Size: 336 B

After

(image error) Size: 88 B

Binary file not shown.

Before

(image error) Size: 367 B

After

(image error) Size: 95 B

Binary file not shown.

Before

(image error) Size: 399 B

After

(image error) Size: 102 B

Binary file not shown.

Before

(image error) Size: 369 B

After

(image error) Size: 88 B

Binary file not shown.

Before

(image error) Size: 332 B

After

(image error) Size: 91 B

Binary file not shown.

Before

(image error) Size: 266 B

After

(image error) Size: 82 B

Binary file not shown.

Before

(image error) Size: 396 B

After

(image error) Size: 97 B

Binary file not shown.

Before

(image error) Size: 203 B

After

(image error) Size: 77 B

Binary file not shown.

Before

(image error) Size: 438 B

After

(image error) Size: 101 B

Binary file not shown.

Before

(image error) Size: 363 B

After

(image error) Size: 93 B

Binary file not shown.

Before

(image error) Size: 293 B

After

(image error) Size: 83 B

Binary file not shown.

Before

(image error) Size: 230 B

After

(image error) Size: 81 B

Binary file not shown.

Before

(image error) Size: 203 B

After

(image error) Size: 77 B

Binary file not shown.

Before

(image error) Size: 461 B

After

(image error) Size: 101 B

Binary file not shown.

Before

(image error) Size: 203 B

After

(image error) Size: 79 B

Binary file not shown.

Before

(image error) Size: 280 B

After

(image error) Size: 88 B

Binary file not shown.

Before

(image error) Size: 297 B

After

(image error) Size: 91 B

Binary file not shown.

Before

(image error) Size: 319 B

After

(image error) Size: 90 B

Binary file not shown.

Before

(image error) Size: 291 B

After

(image error) Size: 90 B

Binary file not shown.

Before

(image error) Size: 250 B

After

(image error) Size: 82 B

Binary file not shown.

Before

(image error) Size: 307 B

After

(image error) Size: 85 B

Binary file not shown.

Before

(image error) Size: 343 B

After

(image error) Size: 85 B

Binary file not shown.

Before

(image error) Size: 216 B

After

(image error) Size: 76 B

Binary file not shown.

Before

(image error) Size: 227 B

After

(image error) Size: 78 B

Binary file not shown.

Before

(image error) Size: 304 B

After

(image error) Size: 90 B

Binary file not shown.

Before

(image error) Size: 345 B

After

(image error) Size: 96 B

Binary file not shown.

Before

(image error) Size: 317 B

After

(image error) Size: 83 B

Binary file not shown.

Before

(image error) Size: 465 B

After

(image error) Size: 106 B

Binary file not shown.

Before

(image error) Size: 435 B

After

(image error) Size: 102 B

Binary file not shown.

Before

(image error) Size: 478 B

After

(image error) Size: 103 B

Binary file not shown.

Before

(image error) Size: 348 B

After

(image error) Size: 97 B

Binary file not shown.

Before

(image error) Size: 408 B

After

(image error) Size: 99 B

Binary file not shown.

Before

(image error) Size: 402 B

After

(image error) Size: 100 B

Binary file not shown.

Before

(image error) Size: 426 B

After

(image error) Size: 99 B

Binary file not shown.

Before

(image error) Size: 413 B

After

(image error) Size: 98 B

Binary file not shown.

Before

(image error) Size: 394 B

After

(image error) Size: 97 B

Binary file not shown.

Before

(image error) Size: 377 B

After

(image error) Size: 98 B

Some files were not shown because too many files have changed in this diff Show More