Создавайте тестовые файлы увеличивающегося размера - PullRequest
0 голосов
/ 02 сентября 2010

У меня есть мыльный веб-сервис, который принимает файловые вложения, которые я обрабатываю на сервере и отправляю как файл с кодировкой base 64.

Я хочу создать несколько тестовых изображений, PDF-файлов, текстовых файлов, документов Word и т. Д., Которые становятся все больше и больше.

Например:

Create a set of images that are 10 KB, 15 KB, 20 KB, ... N KB.
Create a set of pdfs that are 10 KB, 15 KB, 20 KB, ... N KB.

etc.. for various file types.

Кто-нибудь знает хитрый способ сделать это?

(Даже не знаю, как пометить этот вопрос, поскольку решение может быть на многих языках, поэтому я пометил его как сценарий.)

1 Ответ

2 голосов
/ 02 сентября 2010

Не уверен насчет PDF-файлов, но для изображений и несжатого растрового изображения его довольно легко создать с заданным размером. 24-битное растровое изображение составляет 3 * WIDTH * HEIGHT Bytes плюс заголовок, который IRRC обычно составляет 54 или 52 байта. Возможно, GD сможет сгенерировать их для вас на PHP? Я не уверен в этом, поскольку я только создаю PNG и JPEG с этим, но я думаю, что это должно быть возможно.

Оттуда вам просто нужен алгоритм, который рассчитывает размеры изображения и количество изображений для каждого теста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...