Штилетта говна детектив:
Китайские партнеры сделали интеграцию с нашим поделием. А она не работает. До меня добирается PCAP с запросом с их девайса.
В запросе валидная multipart/form-data, но вместо поля с картиночкой какое-то говно.
Сдампил в файл, понажимал file и identify, те не увидели там ничего осмысленного.
Посмотрел на файл hex-редактором, увидел КУЧУ блоков FF FF FF FF - как в последствии оказалось это был белый фон.
Форматы со сжатием - jpeg или png - не могут себе позволить писать в файл столько избыточной информации. Куча однородных байтиков -> что-то несжатое.
Попробовал поделить размер на 3 - без остатка не получилось.
Попробовал поделить на 4 - получилось.
Попробовал convert открыть как RGBA с рандомным разрешением, которое бы WxHx4 сложилось в размер в байтах, увидел полосы из чего-то осмысленного.
Пошел подбирать разрешения, которые WxHx4 давали бы 670640 байт
Результат - нам прислали несжатый битмап в RGBA разрешением 415x404 вместо JPEG.