Adrenalin\’s Blog

August 10, 2010

Cum de modificat marimea unui GIF manual

Filed under: Uncategorized — Adrenalin @ 2:26

Sa zicem ca vreti sa creati un GIF de dimensiuni ft mari, pentru un joke, dimensiunea maxima a unui GIF e 65535×65535 (deoarece is numai 2 bytes pe lungime si 2 latime), evident daca incercati sa faceti asta in photoshop, maxim veti putea pune 30000pixeli (limita artificiala?) si el chiar si pentru o imagine fara nimic va dori să aloce 2.51GB de memorie, sau este altă metodă mai true, să editați direct GIF-ul.

Așa deci, găsim descrierea formatului GIF luăm un careva editor hex.
În descrierea formatului gasiti „Image Width” si „Image Height” asta bytes-ii care trebuiesc modificati, sau citindu-i puteti afla care e dimensiunea GIF-ului ;)

„Image Width” se afla la 4 bytes distanta de Image Separator (0x2c) care se afla undeva dupa byte-ul 13 (subliniat cu mai jos).

Iata subliniat cu verde, acum pur si simplu inlocuiti bytesii, si gata.
Apropo atrageti atentie la descrierea formatului „Byte Order: Little-endian”, asta inseamna ca „low-order byte of the number is stored in memory at the lowest address, and the high-order byte at the highest address.”
Adica pe imagine 9a5a ca sa aflati in decimal, tre de inversat bytesii si de convertat , asa deci imaginea din screenshot are dimensiunea 23194×23194.

Anunțuri

1 comentariu »

  1. vezi ce înseamnă să mă tentezi la anumite lucruri? X)

    see: http://funkyimg.com/u2/163/853/Screenshot-22.png xD
    ps. vin cu careva fixuri degrabă ;D

    Comentariu de mishunika — August 20, 2010 @ 14:31


RSS feed for comments on this post. TrackBack URI

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s

Blog la WordPress.com.

%d blogeri au apreciat asta: