Looks like JPEG XL is BACK ON THE MENU BAYBEE!!

Not really news I guess, you already have JXL in some form in current Firefox but YIPEE etc

EDIT: I have become the JPEG-XL joker. When I make the news, the https://jpegxl.info/ url will be in my manifesto.

  • AernaLingus [any]@hexbear.net
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 months ago

    fake news, real gamers use XBM

    XBM image
    #define s_width 58
    #define s_height 92
    static unsigned char s_bits[] = {
       0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
       0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xa2, 0x00, 0x00, 0x00,
       0x00, 0x00, 0xc0, 0xc4, 0x52, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd,
       0x76, 0x07, 0x00, 0x00, 0x00, 0x00, 0x78, 0x9e, 0xaf, 0x07, 0x00, 0x00,
       0x00, 0x00, 0xc0, 0xbd, 0xff, 0x37, 0x00, 0x00, 0x00, 0x00, 0x8c, 0xbf,
       0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x71, 0xff, 0xff, 0x1f, 0x00, 0x00,
       0x00, 0x80, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff,
       0xff, 0xff, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0x04, 0x00,
       0x00, 0xc0, 0xff, 0xff, 0xff, 0x7f, 0x46, 0x00, 0x00, 0xf0, 0xff, 0xff,
       0xf7, 0xff, 0x1f, 0x00, 0x00, 0xf1, 0xff, 0xdf, 0xff, 0xff, 0x1f, 0x00,
       0x00, 0x86, 0xff, 0xdf, 0x8b, 0xff, 0x7f, 0x00, 0x00, 0x3e, 0xff, 0x4b,
       0x02, 0xfc, 0x0f, 0x00, 0x80, 0xf8, 0xf6, 0x00, 0x00, 0xf8, 0x3f, 0x00,
       0x80, 0xf3, 0x0f, 0x00, 0x00, 0xe0, 0xff, 0x00, 0x80, 0xff, 0x1f, 0x00,
       0x00, 0xc0, 0xff, 0x00, 0xd0, 0xff, 0x3f, 0x00, 0x00, 0x80, 0x6f, 0x00,
       0xc0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x80, 0xff, 0x07, 0x00,
       0x00, 0x00, 0x7e, 0x00, 0xc0, 0xff, 0x07, 0x00, 0x96, 0x00, 0xfe, 0x00,
       0x40, 0xff, 0x00, 0x00, 0x40, 0x00, 0xfc, 0x01, 0x40, 0x7f, 0x00, 0x02,
       0x00, 0x00, 0x78, 0x00, 0xf8, 0x7f, 0x00, 0x24, 0x94, 0x02, 0xf8, 0x00,
       0xc0, 0x3f, 0x00, 0x29, 0x00, 0x00, 0xf0, 0x01, 0xe0, 0x3f, 0x00, 0x32,
       0x00, 0x40, 0xf2, 0x02, 0x40, 0x36, 0x00, 0x7d, 0x00, 0x80, 0xf0, 0x00,
       0x30, 0x1b, 0x00, 0x7f, 0x00, 0xa0, 0xe0, 0x01, 0xf0, 0x39, 0x00, 0xfe,
       0x00, 0x60, 0x63, 0x01, 0xe0, 0x1f, 0x00, 0xfc, 0x02, 0x68, 0xe0, 0x00,
       0x90, 0x0f, 0x00, 0xf9, 0x02, 0xf8, 0xe2, 0x00, 0xc8, 0x07, 0xc0, 0xe7,
       0x03, 0x79, 0xc0, 0x00, 0xe0, 0x0b, 0x00, 0xde, 0x13, 0xb9, 0x40, 0x00,
       0xf0, 0x03, 0x00, 0x93, 0x13, 0xfa, 0xc0, 0x00, 0xf0, 0x05, 0x80, 0xa1,
       0x0b, 0x7e, 0xc1, 0x00, 0xe8, 0x17, 0x80, 0x80, 0x0f, 0x1e, 0x42, 0x00,
       0xe0, 0x03, 0xc0, 0x00, 0x07, 0x1c, 0x44, 0x00, 0xc0, 0x0b, 0x40, 0x00,
       0x86, 0x0c, 0x44, 0x00, 0xc0, 0x0b, 0x60, 0x00, 0x00, 0x00, 0x44, 0x00,
       0x20, 0x07, 0x20, 0x00, 0xc0, 0x00, 0x44, 0x00, 0x00, 0x05, 0x20, 0x00,
       0x80, 0x00, 0x44, 0x00, 0x00, 0x07, 0x30, 0x20, 0x80, 0x00, 0x48, 0x00,
       0x3e, 0x07, 0x20, 0x20, 0x80, 0x80, 0x49, 0x00, 0x62, 0x07, 0x30, 0x20,
       0x80, 0x80, 0x49, 0x00, 0xc3, 0x03, 0x10, 0x20, 0x80, 0x00, 0x49, 0x00,
       0x82, 0x02, 0x30, 0x00, 0x80, 0x00, 0x40, 0x00, 0x86, 0x03, 0x20, 0x00,
       0x00, 0x01, 0x44, 0x00, 0x04, 0x03, 0x30, 0x00, 0x00, 0x01, 0x44, 0x00,
       0x0c, 0x02, 0x20, 0x00, 0x00, 0x01, 0x44, 0x00, 0x08, 0x00, 0x20, 0x40,
       0x00, 0x01, 0x44, 0x00, 0x08, 0x00, 0x60, 0x40, 0x00, 0x05, 0x42, 0x00,
       0x08, 0x00, 0xc0, 0x30, 0x0f, 0x0d, 0x42, 0x00, 0x0c, 0x00, 0x80, 0x3f,
       0x09, 0x1a, 0x01, 0x00, 0x04, 0x00, 0x00, 0x9b, 0x01, 0xfa, 0x40, 0x00,
       0x84, 0x00, 0x00, 0x88, 0x01, 0x72, 0x20, 0x00, 0x86, 0x00, 0x00, 0x4e,
       0x01, 0x64, 0x20, 0x00, 0x82, 0x08, 0x00, 0x42, 0x03, 0xc4, 0x23, 0x00,
       0x42, 0x00, 0x00, 0x20, 0x06, 0x04, 0x20, 0x00, 0xe2, 0x00, 0x00, 0x10,
       0x0c, 0x04, 0x10, 0x00, 0xe2, 0x00, 0x00, 0x10, 0x38, 0x02, 0x10, 0x00,
       0x9e, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x10, 0x00, 0x80, 0x88, 0x80, 0x10,
       0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0x30, 0x41, 0x00, 0x10, 0x00,
       0x80, 0x00, 0x00, 0x60, 0x00, 0x00, 0x08, 0x00, 0x00, 0x01, 0x02, 0xc0,
       0x00, 0x01, 0x08, 0x00, 0x00, 0x01, 0x00, 0xc8, 0x80, 0x01, 0x08, 0x00,
       0x00, 0x41, 0x00, 0x08, 0xf7, 0x80, 0x04, 0x00, 0x00, 0x02, 0x40, 0x70,
       0x9b, 0x10, 0x04, 0x00, 0x00, 0x02, 0x00, 0x30, 0x53, 0x00, 0x04, 0x00,
       0x00, 0x02, 0x00, 0xf0, 0x7b, 0x00, 0x02, 0x00, 0x00, 0x24, 0x04, 0xf0,
       0x3f, 0x42, 0x02, 0x00, 0x00, 0x04, 0x00, 0xe0, 0x0f, 0x00, 0x01, 0x00,
       0x00, 0x04, 0x01, 0xe0, 0x0f, 0x80, 0x01, 0x00, 0x00, 0x08, 0x20, 0xc0,
       0x03, 0x88, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
       0x00, 0x18, 0x00, 0x00, 0x40, 0x60, 0x00, 0x00, 0x00, 0x10, 0x04, 0x00,
       0x00, 0x20, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00,
       0x00, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00,
       0x00, 0x0c, 0x00, 0x00, 0x00, 0x40, 0x20, 0x80, 0x00, 0x04, 0x00, 0x00,
       0x00, 0x80, 0x20, 0x18, 0x08, 0x03, 0x00, 0x00, 0x00, 0x80, 0x01, 0x11,
       0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x06, 0x70, 0xc7, 0x00, 0x00, 0x00,
       0x00, 0x00, 0x0c, 0xc0, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00,
       0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x0c, 0x00, 0x00, 0x00,
       0x00, 0x00, 0x80, 0x57, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc,
       0x00, 0x00, 0x00, 0x00 };
    
        • Snort_Owl [they/them]@hexbear.net
          link
          fedilink
          English
          arrow-up
          3
          ·
          2 months ago

          Some of my most fun projects are making something that should by all means not exist. Cursed languages, the worlds most inefficient way to do x etc. People are so obsessed with shipping products now its kinda cringe

    • AernaLingus [any]@hexbear.net
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 months ago

      XPM is also acceptable:

      XPM
      /* XPM */
      static char * sicko_xpm[] = {
      "58 92 2 1",
      " 	c #000000",
      ".	c #FFFFFF",
      "............................ .............................",
      "............................. ... ...... .................",
      ".............................  .. ... . ..................",
      "......................  .. ...  . .. . ..   ..............",
      "........................ .  ..  .  .   .   ...............",
      "...................   ...    ..            .. ............",
      "......................        .            . .............",
      "..................  ...                      .............",
      "....................                         .............",
      "...............                               ............",
      "...............                                  .........",
      "...............                                ...  ......",
      "..............                                 ..  .......",
      "............                                         .....",
      "........ ....                                        .....",
      "..........  ...             ..    . ...                ...",
      ".........     ..            ..  . ........          ......",
      "....... ...     .       ...................           ....",
      "........  ...       ........................            ..",
      ".......              .........................          ..",
      ".... ..               .........................     .. ...",
      "......               ...........................     .....",
      ".......            ..............................      ...",
      "......             ..............  ..............       ..",
      ".......         ..................................       .",
      "........       .......... .........................    ...",
      "....           ........... .......  ....  .........     ..",
      ".. ...        .......... .. . ......................     .",
      "......        ........... ..  ................ .....    ..",
      ".....  ..  .  .........  .     ................. ...     .",
      "....  ..  .. ...........       ...............  .....    .",
      "....     .    ...........       .............  . ....  ...",
      ".....        .............      . ......... .   .....   ..",
      ".... ..     ............ ..     . .........     . ...   ..",
      "... ..     ...........     ..     ...... ..    . ....   ..",
      ".....     ...............    .    .. ... ..   . ...... ...",
      "....      . ............  ..  .   .. ......     ......  ..",
      "...      ..............  .....      .....      . .....  ..",
      "... .      . .......... .......     .....     ... .... ...",
      ".....     ............  ........   .......   ..... ... ...",
      "......    . .......... ..........  .......  ...... ... ...",
      "......    . .........  ........................... ... ...",
      "..... ..    ......... ................. .......... ... ...",
      "........ . .......... ................. .............. ...",
      "........   .........  ....... ......... ........... .. ...",
      ".    ...   .........  ....... ......... .......  .. .. ...",
      ". ...  .   .........  ....... ......... .......  .. .. ...",
      "  ....    ..........  ....... ......... .......  .. .. ...",
      ". .....   ..........  ................. .......... ... ...",
      ".  ....   ..........  .................. ......... ... ...",
      ".. .....  ..........  .................. ......... ... ...",
      "..  ....  ........... .................. ......... ... ...",
      "... ................. ........ ......... ............. ...",
      "... .................  ......  ......... . ...... .... ...",
      "... ..................  ....  ..    .....   ..... .... ...",
      "..  ...................       .. .. ..... .  ... .........",
      "..  ....................     ..  ........ .     ..........",
      ".. .... ................... ...  ........ ..  ....... ....",
      ".  .... .................. ... . ......... ..  ...... ....",
      ". ..... ... ............. ... ..  ........ ....  .... ....",
      ". .... ...................... ...  ....... .......... ....",
      ". ....  .................... .....  ...... ...............",
      ". ...   ...........................   ...  ......... .....",
      ".    .. .............................     .......... .....",
      "....... ... ................ ....................... .....",
      "....... ....................  ........ ............. .....",
      ".......  ..................... .................... ......",
      "........ ........ ............  ........ .......... ......",
      "........ .....................   ......  .......... ......",
      "........ ..... .................        ....... .. .......",
      "......... ............ .....  ..  .  .. .... ..... .......",
      "......... ..................  ..  .. ............. .......",
      "......... ..................      .    .......... ........",
      ".......... .. .... .........          ... .... .. ........",
      ".......... .................        ............ .........",
      ".......... ..... ............       ...........  .........",
      "........... ......... ........    ............. ..........",
      "........... .................................. ...........",
      "...........  ......................... ......  ...........",
      "............ ..... .......................... ............",
      "............  .................. ........ .. .............",
      "............. ............................. ..............",
      ".............  ...........................  ..............",
      "..............  ..... ...................  ...............",
      "............... ..... .....  ...... ....  ................",
      "................ ....... ... .....  ...  .................",
      ".................  .........   .   ...  ..................",
      "..................  ..........   ....  ...................",
      "...................  ..............   ....................",
      ".....................   ..........  ......................",
      ".......................     ...   ........................",
      "..........................      .........................."};
      

      (you can paste either of these into a text file, give it the appropriate .xbm or .xpm file extension, and then open it in the compatible image viewer of your choice…truly a wondrous format)