Wielkość plików graficznych

0

Jak rozponać wysokość i szerokość w pikselach plików graficznych takich jak GIF, JPG, BMP, PNG... Chodzi mi o te, które moga być wyswietlone na stronie internetowej. Za wszystkie odpowiedzi z góry serdecznie dziękuję :)

0

załadować do TBitmap i TBitmap.Height i TBitmap.Width ? :)

0

załadować do TBitmap i TBitmap.Height i TBitmap.Width ? :)

No tak tylko tak łatwo się tego z GIFem nie zrobi :) a ja własnie mam głownie z gifem problem. nie wiem czy JPG mozna na BMP przerobic, zaraz spróbuję :)

0

No tak tylko tak łatwo się tego z GIFem nie zrobi :) a ja własnie mam głownie z gifem problem. nie wiem czy JPG mozna na BMP przerobic, zaraz spróbuję :)

http://www.myfileformats.com/

=

Header

      7 6 5 4 3 2 1 0        Field Name                    Type
     +---------------+
   0 |               |       Signature                     3 Bytes
     +-             -+
   1 |               |
     +-             -+
   2 |               |
     +---------------+
   3 |               |       Version                       3 Bytes
     +-             -+
   4 |               |
     +-             -+
   5 |               |
     +---------------+

Logical Screen Descriptor

      7 6 5 4 3 2 1 0        Field Name                    Type
     +---------------+
  0  |               |       Logical Screen Width          Unsigned
     +-             -+
  1  |               |
     +---------------+
  2  |               |       Logical Screen Height         Unsigned
     +-             -+
  3  |               |
     +---------------+

Czyli 7-8b to szerokosc, 9-10 to wysokosc.

idac dalej....

var
  f: file of byte;
  w, h: word;
begin
  assignfile(f, 'c:\1.gif');
  reset(f);
  seek(f, 6);
  blockread(f, w, sizeof(w));
  blockread(f, h, sizeof(h));
  closefile(f);

i w masz szerokosc a h wysokosc (a moze odwrotnie :D)

1 użytkowników online, w tym zalogowanych: 0, gości: 1