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
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ę :)
=
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)