To co jste po icq obdržel začíná 4949 namísto FFD8 takže to není jpeg.
To jenom jeden systém rozpoznává systém podle přípony namísto podle obsahu a pak se diví kde všude má viry.
Klidně si soubor s obrázkem přejmenujte jak chcete a pořád to bude obrázek...
... chcete vědět více?
zadejte v terminálu
man magic
a počtěte si, pak už nebudete muset řešit proč jpeg není jpeg a nesmysly o příponách, zvlášť když už v původní chybové hlášce máte jasnou odpověď.
//edit:
#------------------------------------------------------------------------------
# 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
!:mime image/jpeg
!:strength +1
>6 string JFIF \b, JFIF standard
# The following added by Erik Rossen <rossen@freesurf.ch> 1999-09-06
# in a vain attempt to add image size reporting for JFIF. Note that these
# tests are not fool-proof since some perfectly valid JPEGs are currently
# impossible to specify in magic(4) format.
# First, a little JFIF version info:
>>11 byte x \b %d.
>>12 byte x \b%02d
# Next, the resolution or aspect ratio of the image:
#>>13 byte 0 \b, aspect ratio
#>>13 byte 1 \b, resolution (DPI)
#>>13 byte 2 \b, resolution (DPCM)
#>>4 beshort x \b, segment length %d
# Next, show thumbnail info, if it exists:
>>18 byte !0 \b, thumbnail %dx
>>>19 byte x \b%d
# EXIF moved down here to avoid reporting a bogus version number,
# and EXIF version number printing added.