Você trocou o ftp para o modo binary
? ftp pode estar calculando o tamanho com o fim de linha alterado?
2524751/2515727 * 255 = 255.91469384396638
Portanto, parece que cada 255 bytes no original ganhou 0.9 bytes extra - apenas o suficiente para um arquivo compactado ter \n
convertido em \r\n
.