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)