LINUX.ORG.RU

Что за формат IconPixmap, или вопрос любителям обмазываться X и d-bus

 


0

2

Приветствую.

Есть программа. Она пишет свою иконку в D-bus, в поле Properties\IconPixmap.

32, 32, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, -1, -1, -1, 57, -1, -1, -1, 115, -1, -1, -1, -84, -1, -1, -1, -56, -1, -1, -1, -44, -1, -1, -1, -32, -1, -1, -1, -20, -1, -1, -1, -12, -1, -1, -1, -28, -1, -1, -1, -49, -1, -1, -1, -70, -1, -1, -1, -92, -1, -1, -1, -127, -1, -1, -1, 63, -1, -1, -1, 5, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, -1, -1, -1, -74, -1, -1, -1, -8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -12, -1, -1, -1, -80, -1, -1, -1, 61, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, -1, -1, -1, -63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, -23, -3, -1, -52, -58, -6, -1, -78, -89, -8, -1, -86, -97, -9, -1, -91, -103, -9, -1, -97, -109, -10, -1, -100, -113, -10, -1, -90, -102, -9, -1, -79, -90, -8, -1, -68, -77, -7, -1, -53, -60, -6, -1, -21, -23, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -66, -1, -1, -1, 34, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, -1, -1, -1, -15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -26, -30, -3, -1, -86, -98, -9, -1, 127, 110, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -127, 112, -13, -1, -86, -98, -9, -1, -26, -30, -3, -1, -1, -1, -1, -1, -1, -1, -1, -18, -1, -1, -1, 35, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, -1, -1, -1, -34, -1, -1, -1, -1, -1, -1, -1, -1, -5, -5, -1, -1, -78, -89, -8, -1, 116, 97, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -94, -107, -10, -1, -9, -10, -2, -1, -1, -1, -1, -47, -1, -1, -1, 9, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -105, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -92, -104, -9, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -122, 117, -12, -1, -111, -126, -11, -1, -127, 112, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -95, -108, -10, -1, -1, -1, -1, -1, -1, -1, -1, -115, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, -1, -1, -1, -11, -1, -1, -1, -1, -1, -1, -1, -1, -55, -63, -6, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -127, 112, -13, -1, -106, -121, -11, -1, 116, 97, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -99, -112, -10, -1, -58, -65, -6, -1, -38, -43, -4, -1, -28, -32, -4, -1, -82, -93, -8, -1, 119, 100, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -58, -66, -6, -1, -1, -1, -1, -22, -1, -1, -1, 4, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 110, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2, -1, -1, -121, 118, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -105, -119, -11, -1, -11, -13, -2, -1, -1, -1, -1, -1, -64, -73, -7, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -128, 110, -13, -1, 116, 97, -14, -1, 123, 105, -13, -1, -72, -82, -8, -1, -29, -33, -4, -1, -120, 120, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -118, 122, -12, -1, -1, -1, -1, -1, -1, -1, -1, 73, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -86, -1, -1, -1, -1, -1, -1, -1, -1, -37, -42, -4, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -125, 114, -13, -1, -4, -4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -95, -108, -10, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -59, -66, -6, -1, -29, -33, -4, -1, -44, -50, -5, -1, -120, 120, -12, -1, -115, 125, -12, -1, -27, -31, -3, -1, -122, 117, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -25, -28, -3, -1, -1, -1, -1, -95, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -33, -1, -1, -1, -1, -1, -1, -1, -1, -69, -78, -7, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -78, -88, -8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -14, -15, -2, -1, 124, 106, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 116, 97, -14, -1, -115, 125, -12, -1, -32, -37, -4, -1, -90, -102, -9, -1, -114, 127, -12, -1, -32, -36, -4, -1, 117, 98, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -70, -79, -7, -1, -1, -1, -1, -41, -1, -1, -1, 0, 0, 0, 0, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -97, -110, -10, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -114, 127, -12, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -93, -105, -10, -1, 115, 96, -14, -1, 115, 96, -14, -1, -120, 120, -12, -1, -26, -30, -3, -1, -52, -59, -6, -1, 127, 109, -13, -1, -32, -37, -4, -1, -122, 117, -12, -1, -64, -73, -7, -1, -92, -105, -9, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -89, -101, -9, -1, -1, -1, -1, -5, -1, -1, -1, 5, -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -112, -128, -11, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -39, -44, -5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -16, -18, -2, -1, -128, 110, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -83, -94, -9, -1, -58, -66, -6, -1, -108, -122, -11, -1, -49, -56, -5, -1, -123, 117, -12, -1, -43, -48, -5, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -104, -118, -11, -1, -1, -1, -1, -1, -1, -1, -1, 26, -1, -1, -1, 45, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -123, 117, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -104, -118, -11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -3, -3, -1, -1, -126, 113, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 116, 97, -14, -1, -26, -30, -3, -1, 116, 97, -14, -1, -17, -20, -3, -1, 115, 96, -14, -1, -26, -29, -3, -1, 116, 97, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -118, 122, -12, -1, -1, -1, -1, -1, -1, -1, -1, 45, -1, -1, -1, 54, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 126, 108, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 116, 97, -14, -1, -32, -37, -4, -1, -1, -1, -1, -1, -2, -2, -1, -1, -120, 120, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -118, 122, -12, -1, 115, 96, -14, -1, -37, -42, -4, -1, 115, 96, -14, -1, -37, -42, -4, -1, 125, 108, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -127, 112, -13, -1, -1, -1, -1, -1, -1, -1, -1, 53, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 127, 109, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -117, 123, -12, -1, -4, -5, -1, -1, -1, -1, -1, -1, -55, -63, -6, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -70, -80, -7, -1, -128, 111, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -120, 120, -12, -1, -1, -1, -1, -1, -1, -1, -1, 48, -1, -1, -1, 46, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 127, 110, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -75, -85, -8, -1, -1, -1, -1, -1, -4, -4, -1, -1, -111, -126, -11, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -112, -128, -11, -1, -1, -1, -1, -1, -1, -1, -1, 43, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -125, 114, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 117, 98, -14, -1, -35, -40, -4, -1, -1, -1, -1, -1, -11, -12, -2, -1, -118, 122, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 126, 108, -13, -1, 116, 97, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -104, -118, -11, -1, -1, -1, -1, -1, -1, -1, -1, 24, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -112, -128, -11, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 124, 107, -13, -1, -25, -28, -3, -1, -1, -1, -1, -1, -11, -13, -2, -1, -88, -100, -9, -1, 118, 99, -14, -1, 115, 96, -14, -1, -70, -80, -7, -1, -1, -1, -1, -1, -22, -25, -3, -1, -106, -120, -11, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -96, -109, -10, -1, -1, -1, -1, -2, -1, -1, -1, 3, -1, -1, -1, 0, 0, 0, 0, -12, -1, -1, -1, -1, -1, -1, -1, -1, -90, -103, -9, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 126, 108, -13, -1, -31, -35, -4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -13, -14, -2, -1, -35, -40, -4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -70, -80, -7, -1, 116, 97, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -75, -85, -8, -1, -1, -1, -1, -24, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -63, -1, -1, -1, -1, -1, -1, -1, -1, -59, -67, -6, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 120, 102, -14, -1, -64, -72, -7, -1, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -77, -88, -8, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -45, -51, -5, -1, -1, -1, -1, -77, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, -128, -1, -1, -1, -1, -1, -1, -1, -1, -13, -14, -2, -1, 118, 100, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -110, -124, -11, -1, -23, -26, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -80, -91, -8, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 123, 105, -13, -1, -9, -10, -2, -1, -1, -1, -1, 122, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 37, -1, -1, -1, -3, -1, -1, -1, -1, -1, -1, -1, -1, -85, -96, -9, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 118, 100, -14, -1, -88, -100, -9, -1, -23, -26, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -41, -46, -5, -1, 117, 98, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -76, -86, -8, -1, -1, -1, -1, -2, -1, -1, -1, 42, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -80, -1, -1, -1, -1, -1, -1, -1, -1, -8, -9, -2, -1, -122, 117, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 116, 97, -14, -1, -98, -111, -10, -1, -44, -50, -5, -1, -75, -85, -8, -1, 122, 103, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -116, 124, -12, -1, -6, -7, -1, -1, -1, -1, -1, -74, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, -1, -1, -1, -16, -2, -2, -1, -1, -1, -1, -1, -1, -17, -19, -2, -1, -114, 127, -11, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -111, -126, -11, -1, -15, -17, -2, -1, -1, -1, -1, -8, -2, -2, -1, 46, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, -1, -1, -1, -6, -1, -1, -1, -1, -1, -1, -1, -1, -6, -7, -2, -1, -60, -68, -7, -1, -118, 122, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 117, 98, -14, -1, -107, -121, -11, -1, -44, -50, -5, -1, -2, -2, -1, -1, -1, -1, -1, -2, -1, -1, -1, 97, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, -1, -1, -1, -26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116, 97, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 118, 99, -14, -1, -116, 125, -12, -1, -115, 125, -12, -1, -114, 127, -12, -1, -113, -128, -11, -1, -103, -117, -10, -1, -80, -90, -8, -1, -56, -64, -6, -1, -33, -38, -4, -1, -9, -10, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -17, -1, -1, -1, 84, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, -1, -1, -1, 119, -1, -1, -1, -32, -2, -2, -1, -1, -1, -1, -1, -1, 116, 97, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -53, -60, -6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -19, -1, -1, -1, 125, -1, -1, -1, 15, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, -1, -1, -1, -19, -10, -11, -2, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -2, -71, -80, -7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -15, -1, -1, -1, -54, -1, -1, -1, -95, -1, -1, -1, 121, -1, -1, -1, 65, -1, -1, -1, 5, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -22, -11, -12, -2, -1, 115, 96, -14, -1, 115, 96, -14, -1, -90, -103, -9, -10, -5, -5, -1, 57, -1, -1, -1, 37, -1, -1, -1, 50, -1, -1, -1, 50, -1, -1, -1, 42, -1, -1, -1, 25, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23, -11, -12, -2, -1, 115, 96, -14, -1, -106, -121, -11, -7, -5, -5, -1, 64, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -27, -11, -13, -2, -1, -108, -122, -11, -8, -8, -9, -2, 87, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -115, -14, -15, -1, -13, -6, -7, -2, 94, -4, -4, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}], [Argument: (iiay) 22, 22, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, -1, -1, -1, 69, -1, -1, -1, 116, -1, -1, -1, -81, -1, -1, -1, -44, -1, -1, -1, -28, -1, -1, -1, -17, -1, -1, -1, -12, -1, -1, -1, -29, -1, -1, -1, -52, -1, -1, -1, -78, -1, -1, -1, 120, -1, -1, -1, 67, -1, -1, -1, 23, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, -1, -1, -1, 76, -1, -1, -1, -71, -1, -1, -1, -16, -1, -1, -1, -2, -2, -3, -1, -1, -22, -25, -4, -1, -46, -52, -6, -1, -56, -63, -6, -1, -60, -68, -7, -1, -61, -69, -7, -1, -53, -60, -6, -1, -41, -47, -5, -1, -23, -25, -4, -2, -3, -3, -1, -18, -1, -1, -1, -74, -1, -1, -1, 76, -1, -1, -1, 5, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, -1, -1, -1, 120, -1, -1, -1, -14, -2, -2, -1, -2, -24, -27, -3, -1, -74, -84, -8, -1, -120, 120, -13, -1, 121, 103, -14, -1, 119, 100, -14, -1, 118, 99, -14, -1, 117, 99, -14, -1, 117, 99, -14, -1, 118, 100, -14, -1, 119, 101, -14, -1, 121, 103, -14, -1, -119, 121, -13, -1, -74, -85, -8, -2, -27, -31, -3, -15, -2, -2, -1, 109, -1, -1, -1, 1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 57, -1, -1, -1, -22, -1, -1, -1, -1, -31, -35, -4, -1, -112, -127, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 122, 104, -14, -1, -127, 111, -13, -1, 117, 99, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -117, 123, -12, -1, -33, -38, -5, -26, -1, -1, -1, 52, -1, -1, -1, 0, 0, 0, 0, 10, -1, -1, -1, -97, -1, -1, -1, -3, -16, -18, -2, -1, -103, -117, -11, -1, 115, 96, -14, -1, 118, 99, -14, -1, -111, -125, -12, -1, -107, -121, -11, -1, 118, 100, -14, -1, 115, 96, -14, -1, -120, 120, -12, -1, -75, -85, -8, -1, -65, -73, -7, -1, -94, -107, -10, -1, 127, 110, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -104, -118, -11, -3, -17, -19, -3, -109, -1, -1, -1, 5, -1, -1, -1, 43, -1, -1, -1, -45, -1, -1, -1, -1, -47, -53, -6, -1, 119, 100, -14, -1, 116, 97, -14, -1, -94, -107, -10, -1, -15, -17, -3, -1, -15, -17, -3, -1, -99, -112, -11, -1, 115, 96, -14, -1, 115, 96, -14, -1, -91, -103, -10, -1, -87, -99, -9, -1, -90, -102, -10, -1, -73, -83, -8, -1, -127, 112, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 120, 101, -14, -1, -42, -47, -5, -53, -1, -1, -1, 36, -1, -1, -1, 68, -1, -1, -1, -16, -1, -1, -1, -1, -82, -92, -9, -1, 115, 96, -14, -1, 124, 106, -14, -1, -47, -53, -6, -1, -2, -2, -1, -1, -1, -1, -1, -1, -28, -31, -4, -1, 122, 104, -14, -1, 115, 96, -14, -1, -118, 122, -12, -1, -98, -112, -11, -1, -70, -80, -8, -1, -94, -107, -10, -1, -74, -84, -8, -1, 118, 100, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -80, -90, -9, -19, -1, -1, -1, 65, -1, -1, -1, 90, -1, -1, -1, -1, -1, -1, -1, -1, -107, -122, -11, -1, 115, 96, -14, -1, 117, 99, -14, -1, -72, -82, -8, -1, -5, -5, -2, -1, -1, -1, -1, -1, -13, -14, -2, -1, -121, 119, -13, -1, 115, 96, -14, -1, -113, -128, -12, -1, -70, -80, -8, -1, -88, -100, -10, -1, -80, -91, -9, -1, -87, -98, -9, -1, -106, -121, -11, -1, 115, 96, -14, -1, 115, 96, -14, -1, -102, -115, -11, -2, -1, -1, -1, 88, -1, -1, -1, 107, -1, -1, -1, -1, -1, -1, -1, -1, -119, 121, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, -116, 124, -12, -1, -20, -22, -3, -1, -2, -2, -1, -1, -77, -87, -9, -1, 117, 98, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 124, 106, -14, -1, -69, -78, -8, -1, -73, -83, -8, -1, -103, -117, -11, -1, -86, -97, -9, -1, 115, 96, -14, -1, 115, 96, -14, -1, -115, 126, -12, -1, -1, -1, -1, 107, -1, -1, -1, 115, -1, -1, -1, -1, -1, -1, -1, -1, -125, 114, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -71, -81, -8, -1, -2, -3, -1, -1, -75, -86, -8, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 124, 107, -14, -1, -105, -119, -11, -1, -116, 124, -12, -1, -90, -102, -10, -1, 117, 98, -14, -1, 115, 96, -14, -1, -121, 119, -13, -1, -1, -1, -1, 114, -1, -1, -1, 112, -1, -1, -1, -1, -1, -1, -1, -1, -124, 115, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -125, 114, -13, -1, -31, -35, -4, -1, -22, -25, -3, -1, 127, 110, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 119, 100, -14, -1, -128, 110, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, -115, 126, -12, -1, -1, -1, -1, 110, -1, -1, -1, 102, -1, -1, -1, -1, -1, -1, -1, -1, -119, 121, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -108, -122, -11, -1, -23, -26, -3, -1, -37, -42, -5, -1, -112, -128, -12, -1, 115, 96, -14, -1, -128, 111, -13, -1, -95, -108, -10, -1, -119, 121, -12, -1, 116, 97, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -106, -120, -11, -2, -1, -1, -1, 91, -1, -1, -1, 82, -1, -1, -1, -4, -1, -1, -1, -1, -103, -118, -11, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 116, 97, -14, -1, -98, -112, -10, -1, -15, -16, -3, -1, -25, -28, -4, -1, -65, -74, -7, -1, -45, -52, -5, -1, -5, -6, -2, -1, -27, -31, -4, -1, -98, -112, -10, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, -93, -105, -10, -7, -1, -1, -1, 75, -1, -1, -1, 56, -1, -1, -1, -30, -1, -1, -1, -1, -70, -79, -8, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 116, 97, -14, -1, -112, -127, -12, -1, -45, -51, -6, -1, -6, -7, -2, -1, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, -22, -3, -1, -112, -127, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, -61, -69, -7, -34, -1, -1, -1, 52, -1, -1, -1, 24, -1, -1, -1, -69, -1, -1, -1, -2, -31, -35, -3, -1, -127, 112, -13, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 124, 106, -14, -1, -76, -86, -9, -1, -28, -31, -4, -1, -2, -2, -2, -1, -1, -1, -1, -1, -38, -43, -5, -1, -128, 111, -13, -1, 115, 96, -14, -1, -124, 115, -13, -2, -28, -32, -3, -69, -1, -1, -1, 24, -1, -1, -1, 1, -1, -1, -1, 100, -1, -1, -1, -9, -5, -6, -2, -1, -67, -76, -8, -1, 123, 105, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 117, 98, -14, -1, 127, 109, -13, -1, -87, -99, -9, -1, -69, -79, -8, -1, -122, 118, -13, -1, 115, 96, -14, -1, 123, 106, -14, -1, -63, -71, -7, -8, -4, -5, -1, 105, -1, -1, -1, 1, -1, -1, -1, 0, 0, 0, 0, 9, -1, -1, -1, -83, -1, -1, -1, -3, -5, -6, -1, -1, -62, -70, -7, -1, -115, 125, -12, -1, 117, 98, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 115, 96, -14, -1, 118, 100, -14, -1, -109, -123, -11, -1, -58, -65, -7, -2, -5, -5, -1, -73, -1, -1, -1, 14, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, -1, -1, -1, -101, -1, -1, -1, -20, -4, -4, -1, -3, -18, -20, -3, -1, -119, 121, -12, -1, 115, 96, -14, -1, 115, 96, -14, -1, -120, 120, -13, -1, -106, -121, -11, -1, -105, -119, -11, -1, -100, -114, -10, -1, -79, -89, -8, -1, -57, -65, -7, -1, -33, -37, -5, -3, -15, -16, -2, -18, -3, -3, -1, -90, -1, -1, -1, 38, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, -1, -1, -1, 71, -5, -5, -1, -69, -5, -5, -2, -3, -116, 124, -12, -1, 115, 96, -14, -2, -113, -128, -11, -1, -20, -22, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -12, -1, -1, -1, -35, -1, -1, -1, -63, -1, -1, -1, -103, -1, -1, -1, 74, -1, -1, -1, 4, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, -10, -12, -1, -5, -118, 122, -12, -2, -120, 118, -12, -24, -43, -48, -4, 97, -1, -1, -1, 95, -1, -1, -1, 96, -1, -1, -1, 85, -1, -1, -1, 59, -1, -1, -1, 44, -1, -1, -1, 28, -1, -1, -1, 8, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, -10, -12, -1, -6, -101, -114, -10, -32, -47, -52, -6, 74, -4, -4, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, -13, -16, -1, -37, -34, -37, -4, 91, -4, -4, -1, 6, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

Кто-нибудь знает, что конкретно это за формат, а главное как преобразовать его в нормальный читаемый PNG ?

Upd.

Это не pixmap, это не xpm, спецификации freedesktop куцы и не вербальны, да, гуглил, нет, не нашел.

Благодарю.

★★★★★

Последнее исправление: windows10 (всего исправлений: 1)
Ответ на: комментарий от arrecck

Я не это спрашивал ;)

Ублюдский фридесктопный спецификатор как всегда в роли К.О.

- Что такое IconPixmap ?

- IconPixmap это формат данных иконок используемый в нашей спецификации.

Ни описания, ни примеров, ни отсылок.

windows10 ★★★★★
() автор топика
Ответ на: комментарий от PPP328

Мне бы ссылку на реализацию, а то вот незадача, те ссылки что я нашел - рисуют туфту из этого «массива ARGB пикселей» signed char, который кстати согласно полю ни разу не char, а Array of byte.

Но и как array of byte не преобразуется в картинку.

Плюс ко всему, в гугле запрос ARGB выбрасывает на подсветки клавиатур с LED-лентами, а потом говорит что я имел в виду RGBA.

windows10 ★★★★★
() автор топика
Последнее исправление: windows10 (всего исправлений: 1)
Ответ на: комментарий от windows10

Спецификация, конечно, не абсолютно полная. Не хватает описания, как именно растр был развёрнут. Но если воспользоваться здравым смыслом и предположить, что разворачивается по строкам в порядке увеличения номеров, сверху вниз, а внутри строк в порядке увеличения номеров столбцов, слева направо, то этого уже хватает. Каждый пиксель занимает 4 байта, каждая компонента по байту.

Что непонятно-то?

i-rinat ★★★★★
()

Кто-нибудь знает, что конкретно это за формат, а главное как преобразовать его в нормальный читаемый PNG?

Да. Это иконка Viber.

i-rinat ★★★★★
()
Ответ на: комментарий от windows10

рисуют туфту

Потому что вы подаёте на вход туфту. Еще раз. ARGB - 4 байта, от 0 до 255. У вас распечатано как signed char вместо unsigned char. Поэтому у вас значения от -128 до +127. Просто прочтите исходный бинарный файл или распечатайте значения нормально.

PPP328 ★★★★★
()

Пол часаполтора я тупил жестоко потратил

gcc main.c -lpng16 && ./a.out pixmap.txt

#include <png.h>
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>

void icon_pixmap_to_png(char * raw_data,const char * out_filename)
{
    assert(raw_data);
    assert(out_filename);

    int sx = 0;
    int sy = 0;

    sscanf(raw_data,"%d, %d, {",&sx,&sy);
    assert(sx);
    assert(sy);

    char * imgdata = malloc((sx*sy*4));
    assert(imgdata);

    char minibuff[20];
    memset(minibuff,0,sizeof(minibuff));

    char * data = strstr(raw_data,"{");
    assert(data);
    int channel_color = 0;
    for (int i = 0,mbc=0,imc=0;data[i] !='\0'; ++i)
    {
        switch(data[i])
        {
            case ' ': break;
            case '{': break;
            case '-':
            case '0':
            case '1':
            case '2':
            case '3':
            case '4':
            case '5':
            case '6':
            case '7':
            case '8':
            case '9': minibuff[mbc++]=data[i]; break;
            case '}': goto write_image;
            case ',':
            {
                minibuff[++mbc]='\0';
                sscanf(minibuff,"%d",&channel_color);
                imgdata[imc++]=channel_color;
                memset(minibuff,0,sizeof(minibuff));
                mbc=0;
            }
        }
    }
    /*http://www.libpng.org/pub/png/libpng-manual.txt*/
    write_image:
    png_image png_image;
    memset(&png_image, 0, sizeof (png_image));
    png_image.version = PNG_IMAGE_VERSION;
    png_image.format  = PNG_FORMAT_ARGB;
    png_image.height  = sy;
    png_image.width   = sx;
    png_image_write_to_file(&png_image,out_filename,0,imgdata,0, NULL);
    free(imgdata);
}

int main(int argc, char *argv[])
{
    assert(argc-1);
    char * input = argv[argc-1];
    FILE * file  = fopen(input,"r");
    assert(file);

    fseek(file,0,SEEK_END);
    int  flen = ftell(file);
    fseek(file,0,SEEK_SET);

    char * fdata = malloc(flen+1);
    assert(fdata);
    fread(fdata,1,flen,file);

    icon_pixmap_to_png(fdata,"out.png");

    fclose(file);
    free(fdata);

    return 0;
}

Теперь я умею маненько libpng использовать. :3

Что там за }], [Argument: (iiay) даже проверять не стал.
Формат на глаз такой ширина, высота, {A, R, G, B,...}

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)
Ответ на: комментарий от LINUX-ORG-RU

Что там за }], [Argument: (iiay)

Там дальше ещё картинка. Та же иконка, только размером 22×22. ТС обрезал начало сообщения, поэтому там не видно, что вообще-то в сообщении должен быть массив иконок.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Аааааа, точна, я дальше скобочку открывающую и не заметил. Ну и ладно. Зато я понял почему libpng везде понатыкана,
базовое использование очень простое оказывается.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от i-rinat

если воспользоваться здравым смыслом и предположить, что разворачивается по строкам в порядке увеличения номеров, сверху вниз, а внутри строк в порядке увеличения номеров столбцов, слева направо,

Сразу вспоминается Орион-128, где байты видеопамяти шли по столбцам сверху вниз :)

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Организация экрана «Ориона» линейна и очень удобна для программиста – младший байт адреса задаёт положение экранного байта по вертикали, а старший байт указывает на его положение по горизонтали.

Типа сунуть цвет [адрес] а сам адрес это по сути [x:y] удобна :3

LINUX-ORG-RU ★★★★★
()