Advertisement
Reptor7

52CC Image Format

Dec 15th, 2015
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 5.22 KB | None | 0 0
  1. /*  Reptor's C-header image file format (52-Color-Coded):
  2.     D:\DA2K\Reptor\images\avatars\repteye56.h  */
  3.  
  4. //  This is the 56x56 avatar image which I use on my paste profile
  5. //  with a reduced RGB palette of 52 colors for ASCII char-coding.
  6. //  Uncompressed size is 3292 bytes [data(56*56)+rgb(52*3)] only!
  7. //  GIF in indexed mode w/LZW compresses it all down to 2331 bytes
  8. //  and my CA52 cruncher is meant to achieve a better pack ratio.
  9. //  Notice the repetitive patterns and words in the data block,
  10. //  such as the word "GEEK" which is coincidental but ironical. :)
  11.  
  12. static unsigned int width = 56;
  13. static unsigned int height = 56;
  14. static unsigned int colors = 52; // indexed RGB colors (2..52)
  15.  
  16. static char REPTOR_52CC_RGB[colors][3] = { // RGB sorted by color values
  17.   { 11,  9,  7},{  4,  7, 22},{ 17, 24, 11},{ 14, 30, 15}, // chars A,B,C,D
  18.   { 22, 33, 12},{ 36, 38, 20},{ 28, 40, 18},{ 23, 43, 19}, // chars E,F,G,H
  19.   { 29, 45, 15},{ 52, 45, 14},{ 36, 55, 24},{ 39, 55, 17}, // chars I,J,K,L
  20.   { 26, 58, 22},{ 31, 61, 15},{ 49, 69, 21},{ 45, 71, 34}, // chars M,N,O,P
  21.   { 39, 76, 36},{ 42, 78, 28},{ 64, 78, 17},{ 32, 83, 32}, // chars Q,R,S,T
  22.   { 47, 86, 22},{ 90, 69, 20},{101, 99, 15},{ 69,105, 55}, // chars U,V,W,X
  23.   {106, 58,  8},{106, 85,  5},{ 53,109, 54},{ 54,111, 42}, // chars Y,Z,a,b
  24.   { 81,112, 24},{114, 68,  3},{116, 89, 38},{123, 85, 11}, // chars c,d,e,f
  25.   {123,101, 14},{110,129, 32},{ 99,135, 90},{ 83,139, 74}, // chars g,h,i,j
  26.   {141, 88, 15},{ 78,141, 53},{148,126, 27},{149,118, 59}, // chars k,l,m,n
  27.   {150,147, 17},{158,134,  6},{132,159, 27},{163,117, 34}, // chars o,p,q,r
  28.   { 96,167, 72},{119,174,113},{182,117,  3},{185,196, 61}, // chars s,t,u,v
  29.   {198,176, 81},{188,204, 25},{209,171, 31},{213,225,140}  // chars w,x,y,z
  30. };
  31. static char REPTOR_52CC_DATA[width * height] = { // uncompressed image data
  32.   "IIECGIGILRcUISchcOOSOLRUNLRRLOUcRUUUOMNPQTTPXbRRRRaaTjjb"
  33.   "GLIILIIGIcqcOScqhLOhcIIOIKRcULRcURRUOORRPRTPUXNUUTTNRjbT"
  34.   "GLILLGIOScccccUchLEccOCCLIISSGIONROROONRRORRRPNRQRaTUTRT"
  35.   "CGKLGERqcLSccccSULCGSSCAOOCGICFGCILLHRURURbUONTRKPQXURQQ"
  36.   "CGKGEGUccLSqcScLELIACIKIIICGEAELCELCCOUMbRUURRTRPKPRRTaX"
  37.   "CELUSKCISSShhSOICJLMRMaaRXHEHCGICCCCGIGMUPMURRRRPMPPQjaa"
  38.   "ECOcUEEOUUUccOIIDMRbjRTXXUPPKKPKGGCCOOHSLGLOURNNMMPNTaQQ"
  39.   "IILIEGOchUSSLGRUabbbbPMRQIMXPIQKKLHEIGDIHHOLNPNNRPNNMKPX"
  40.   "LLICLcULOOFEETlbbbbQIGHHHEDHIIEGKIKPKECCEIIHHINPOOPOKPXa"
  41.   "KKLGLSSGAAENUbbaTTMEECEEECACCCEEGEEKKGGCCIEEIGIKLKKPKPRQ"
  42.   "OOLEECEOIDTllbbbaMGHLFCCCCEKCAEHHEDEEIIGFGFCHHIKIIKLLMMM"
  43.   "OUILSLCCKaallbUQMIOMDCCHMPQXKHDACAEIIKHHKHGEDHGFHKLILKKK"
  44.   "KGEOOGCHTabblREGLOIAAEKPMMRPQaRKHGCCEHHGIGGGCGFCCEIIIKKK"
  45.   "IECCECCUlbllTMHOOHACIMLLLIIIIMQOQPPKCCEEHQMGEHECCCGFCKLK"
  46.   "IICCECMblUURGIROEAHMMMLFEAAAAADHKKPXMGCCDMMHFHECDDEGEILM"
  47.   "OOGCDRUbbTNIMUOCCIPOHAAAAAAAAAAAACHPQQKECEMHGIICDHDIIILK"
  48.   "ILLCMbbTaTILUNCEOOLAAACLSSSSSJFAAAACHMPPKEEHGHKCDHCGGKMM"
  49.   "DHNHMbbTNMKOOCDORGAAFShhqqqqhhhWSJCAAAHRRQDACDIEDHDEFHMK"
  50.   "IRaQTbURIILRIDNOCAAShqqqvxxxvqqomWWJCAACLQPFCEKKGGGGFEIK"
  51.   "MTTRTTRPGOOOIMPCAAWvvvvvvxxxxxxvwvogZJAAAGLPKEEGHGGIGFEI"
  52.   "MHMRTQRLKORKMMFAAWvxvvvvvxxxxxxvwoprmWSCAAFQQICHHHIIHGEE"
  53.   "RHNTaTPOKRRKMHAAWovvvvzvzvvvxvovommmmggSFAAHPPKIDGIIGIIG"
  54.   "RMRMTQPLLUTTKCAJooovvvzzzzvvxypypgggffggSFAAHOKGEHHIIKGG"
  55.   "NTTRRPPLNTTTGAAWpppwwzzzzzvyyymyrggfffgWVJCAAGGKLHHIIIHG"
  56.   "MRTTRLIIRRRMCAJppomwwwzzzvyyymZuufdddfgZVJFAAAGKLIILLIKH"
  57.   "TNTRQQGKUURHAAZpmmowwwwzzzvyuFCuufdfkkfffVSIAACIKLILGIIH"
  58.   "TQTTTTKRTUTEACgmmmppmmmwwwvyrBBrukffdkkkkZVLEAACLIILIIHH"
  59.   "MMMOTTMNRUbKAJmmZggmgrrrmwyyeBBfukddfnrneVJJFAAAGLLLIGFH"
  60.   "MRMRRRRLRUaXAFggZZZfffrrmwwyVBAVkddennnnneeJJCAAERMKEFFE"
  61.   "HNMPRRRLRUjjDJfZZZZfffrrrnwyJBAdukkfennnneVJFAAAAMMHIFGE"
  62.   "GHMMRURRUUljHJfZZffZffkfrmypFAAdukfennVJFFFJFAAIAEMKGDGE"
  63.   "HMPQTTTaTRbjNEYfZfZeeekkfkrfAAAVkfVVeeeVJJJJJAARIMRLCEGE"
  64.   "KMMTURaaRNUjbIVfddVeeedddfffCAAVdVVVeeeVJJVVJAAbbXUICGGD"
  65.   "KKMRRRTTTNNlsNJffddeeedddfffVBJddVeeZeeVVVVLFANllXKHMKIH"
  66.   "HMMMQQQXbRIbsbFZgfdVeedddfffeVYYdeeVZZfZZZSFAElsaMAMaQNH"
  67.   "DEKKMQQXbUINjsRJZgZeedYYYfkddfdYYVVVZgZgWSFAGlsjMCPXTRNH"
  68.   "DCIKMQPQbUNHRslGJZmggfkdYddeeYdYVZfgmmgWVFAOlsbDDMjtaMMH"
  69.   "HDDHNNMTTbUHHUlbFJZmmmprffeeeeddZgggggZOFCUssTAEjjjXMHEH"
  70.   "KEDGKIMTabTNEETjbHJVgmmmmggZZeggZWgWWSJAFcssRAKjbjjMHHGH"
  71.   "KEDHDEKPPRTUIADTlbPFJZgppmmmmggggWWVJAAIlslRCHlstXMGGDEH"
  72.   "KEDHHGEHKKQRNHADRaabNFJVZgmmmgZZVJFAADUssjNCEajjjjKKKDDG"
  73.   "QKEDDDEEHIIKRNDCCHTslULEAAFJJJFAAACIUlssXHCEPjtXMMHHGDEI"
  74.   "QHECACDEGHHKPLIEECEQXllbUNIGFFEIPUbsssjQGDCQjjtQHMHDDEGK"
  75.   "QXiPGCCEEHHKMLIEGHCADQalsslllllssssjjXMHEEGQaPMIHDDGGEEK"
  76.   "QjtaRHCCDDHHHEIIGGEFCCCHQjjlsssjjbUNIEIIKPXQQPCEIECHGEQi"
  77.   "NbjjRHCCCDCCCGIIICCCCECCDDDIKQPRRRIIEEKRjXXQKKDFGFEGEQtt"
  78.   "NRaXQKCCCCCCACECEDCCCLLIJIHGGOUOLKLLIQiXPKKIGFFFFCGKMajj"
  79.   "NMMPaaPPECCCCAACCGDEFIHMLOSSLSOIEEHKNTQKGGGGEFFFCCGKRabb"
  80.   "KKTaQXtiPKECCAACCFEEEGHNRLSSLIHMKIHPRHEGFEKGCCFFCHKMitiR"
  81.   "KIRXMPaXQXPKGCCCACDCCGGIIGHIMKHMMMIKKFFGFELIFCFFEQaaatta"
  82.   "RNIKQKIRiaaXHKKCCCCCACCGCCGHIGGLIIIGIEFOLFEFEFGGEMTaTUbT"
  83.   "RMIQaMKRXXQXiXPPKDCCCAAECAEEECCLLGLOOLILLGCFHIKKKiiXXXRQ"
  84.   "RNNTQHRRIGHatXXiXXiKCCCCCACCACCEECLLIEAACEEGIIMMTttXjtaR"
  85.   "jTRQMKPNKEGPTRQQRttXQKHCACCCCACCCAACEGECGIIHHQXiTTaTbbRP"
  86.   "taTQQXRIHKKCEIQiQRQXiXPPXKEEGKGEECCHLPPMRRRRQXjXXXXXRRLQ"
  87.   "jaaaajaNQXPKKKKQQQMPXXQitiQPPPKHKXXPKPQRbjaaRXRXjtjaQMQT"
  88. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement