2016-09-18 42 views

回答

1

看來你試圖打開一個實際上不是jpeg或jpg的jpeg文件。該文件必須是其他格式(png,tiff,bmp或其他格式),並且已被強制重命名爲.jpg或.jpeg。

2

這是一個common error。它看起來像你打開一個文件imagecreatefromjpeg,但它不是一個JPEG格式,它是一個GIF文件,看看this note有關起始字節。

2

它最可能是一個GIF,因爲它們以0x47 0x49開頭。 JPG以0xFF 0xD8 0xFF開頭。看看https://en.wikipedia.org/wiki/List_of_file_signatures並重新考慮你的代碼:你想在這種情況下失敗它(文件名本身並不能保證它們的內容),或者你想對它做出反應,然後猜測它的格式並試圖解析它這樣。