Author Topic: png en conteneur pour linuxiens  (Read 1967 times)

0 Members and 1 Guest are viewing this topic.

Offline yogi beer

png en conteneur pour linuxiens
« on: 19 July 2016 à 22:36:16 »
bonsoir tout le monde

un pote de coagul dijon (cercle libriste linux) me croyait pas en temps que png comme conteneur pour du code :)
je voudrais lui montrer un exemple mais n'ayant aucune connaissance là dessus je compte sur vous les amis pour me donner un exemple pouet par exemple que je pourrai lui envoyer ^^
merci d'avance de votre aide et \hug/ a tout le monde

steffou

Offline wullon

  • Base
    • Pouet.net
    • Coup de coeur
    • Slengpung
    • View Profile
    • wullon homepage
  • Ancienneté: 2006
  • Groupe: Adinpsz
  • Rôle: orga/zik/design
  • Ville: Paris
Re : png en conteneur pour linuxiens
« Reply #1 on: 19 July 2016 à 23:31:00 »
Tu parles de la technique/hack utilisé pour faire des intros browser ?

C'est "juste" un bout de code html/JS mis  de manière crado à la fin d'un .png, le navigateur ignore les éléments PNG et va interpréter le bout de HTML...
bout de HTML qui va parser le PNG (donc lui-même) qui contient le vrai code de la demo.

Ca permet de profiter de la routine de décompression du navigateur "gratuitement", et donc limiter la taille du fichier, et donc idéal pour les compos de demoparty.

Discussion pouet liée : http://www.pouet.net/topic.php?which=8770&page=1

Exemple : http://www.pouet.net/prod.php?which=64230
Code: [Select]
‰PNG

IHDR-HÔI1IDATx^mS oÛ6îOÉ4Tàe‰ÔáºQè@N¬†¡-n¼‚’hKÐeKô'¿}”Å‰1züÞM¾ãݝժm!­u–¨”gU%›ÄÆ|cÿiS™ÍRuTÿvÀoõóºÍTVWÜQ[K%O:UÏ9}á
9U¯ØHÄù¬©—U_)¥F°ÍEÄïž/äy”Äš{¾€K)™ò+n¤Pòs)fò“PD$†$唤$sÙYðXÓ†,ùý„¬È†lµzLëì¸ñíóííÏúÏŸ?»ñ´TªŽ€1»OÓ¯£u¡Qüå끿 Gùß}K
xì£çRoˆñ6€;Ì¿«&«fÖ´©Ë›T47u"ãû&`{ÃüôÅv¿Vü¬
ø`n‡Cæ¨m‡R´5ûÌ9ª\¸×Gÿ×C•Z¨’ºf‚“¯{ ltÑYÞo'üàÒfØÚþXÇgN0]Vqמ‹À‡_RÓ)×u“VU¯¶»0(Î$½4(ùÓ(lËsó0h¸G±CÑK†Âöà¡¢NŒ7Wq;vu`WWQ:¾ëiÂV½9$¢C›Þ’ŠSܐ–¿
èC2{æ J°@W¨‚$á‰=CÞ¸ç¡™Ý  C‰3IÅ«3ÉŒ'¨Åâxë¸nIZ.PÛKΤ /u'®‹÷¬YØŽ>tŠ9¶üžóúÕHr¾Ðbl½’kœ@"9£'DqO¿oPÉˆë ë£[ ƒÒdÎàÚr|¤Ç¡„—òŠ1¯{Ú(€ÙÌg$Ǽí¬]çzy¯»ÁÆ>’ð½Ë<æœh7"1¯ÈáÖr¸6…™›ò²CÀAbï¡Ü iJä{¡™Ã‡Ñ±¼¥¾1]¶^mæ"Ýs¢¯ MM‚¨‘"œZ‰Pâ^a:áz8±þOÏ6û€ \ÂàÅŒ™uuÍmÖÇzkèüO<i;»g†î„zþÛ5x¼±æKuZþ)¡„ÂÀñûÃÒ4¹XÊV…UVŠnæoQJÂǯäú"\&Y
Œ.ü¥è°½« ­ì{ÄÀ‘ªØA쬺šbËC
;`ðî_l{…ÁSûãE><canvas id=V><img src=# onload=C=V.getContext('2d');for($=_='';C.drawImage(this,$--,0),X=C.getImageData(0,0,1,1).data[0];_+=String.fromCharCode(X));(1,eval)(_)>

D'ailleurs pas sûr que ça survive les prochaines générations de navigateur...

Offline yogi beer

Re : png en conteneur pour linuxiens
« Reply #2 on: 19 July 2016 à 23:36:32 »
coucou toi

cool merci je viens d'envoyer tout ca au pote en question
j'espère te voir bientôt

des becos

Offline bigdan

  • Base
    • Pouet.net
    • View Profile
    • Amigaimpact.org : actualités et ressources pour les utilisateurs d'AmigaOS et MorphOS
  • Ancienneté: 1988
  • Groupe: Purelamers
  • Rôle: orga
  • Ville: Vesoul
Re : png en conteneur pour linuxiens
« Reply #3 on: 31 August 2016 à 09:40:58 »

wullon : merci !