Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6368[/thread]

JPEG-Bilder erkennen!: unabhängig von der Dateiendung

Leser: 3


<< >> 6 Einträge, 1 Seite
Gast Gast
 2004-06-27 20:44
#83753 #83753
ich will überprüfen, ob ein Bild ein JPEG-Bild ist. das mache ich so:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
  
...
read(JPEG, $buf2, 4);
open(JPEG, "</usr/local/httpd/htdocs/userpics/$baba");
unless ($buf2 eq "\xFF\xD8\xFF\xE0") {
unlink("/usr/local/httpd/htdocs/userpics/$baba");

}
close(JPEG);
...

leider funktioniert das nicht bei allen JPEG-Bildern, warum?
Froschpopo
 2004-06-27 21:03
#83754 #83754
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
also ich hab mir mal das bil dnochmal angeschaut und habe da folgendes gefunden:
ff d8 ff db

das ist doch nicht normal oder? Das Bild kommt von einem MMS-Handy
ptk
 2004-06-29 17:20
#83755 #83755
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Am besten ist wohl die Verwendung eines Moduls (z.B. Image::Info oder File::MMagic oder aehnliche Module). Wenn du tasaechlich selber parsen willst, solltest du einen Blick auf /usr/share/file/magic werfen, dort sind Magics fuer alle moeglichen Formate definiert.
Froschpopo
 2004-07-05 02:42
#83756 #83756
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
mach's jetzt mit: ff d8
du meinst sicher in /usr/share/misc

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
# JPEG images
# SunOS 5.5.1 had
#
# 0 string \377\330\377\340 JPEG file
# 0 string \377\330\377\356 JPG file
#
# both of which turn into "JPEG image data" here.
#
0 beshort 0xffd8 JPEG image data
>6 string JFIF \b, JFIF standard
# HSI is Handmade Software's proprietary JPEG encoding scheme
0 string hsi1 JPEG image data, HSI proprietary
\n\n

<!--EDIT|Froschpopo|1088981150-->
ptk
 2004-07-05 12:40
#83757 #83757
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=Froschpopo,05.07.2004, 00:42]du meinst sicher in /usr/share/misc[/quote]
Genau.
esskar
 2004-07-06 04:20
#83758 #83758
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
und wenn du es genau wissen willst, kannst du dir unter
http://www.wotsit.org/search.asp?page=5&s=graphics mal anschauen, wie JPEG aufgebaut ist!
<< >> 6 Einträge, 1 Seite



View all threads created 2004-06-27 20:44.