Новое программное обеспечение, позволяющее размещать в Википедии все больше и больше изображений

Ежедневно миллионы пользователей загружают в Википедию тысячи изображений. До сих пор системе обработки требовалось много ресурсов, и это ограничивало разрешенный размер изображений.VipsScaler — это новое расширение Mediawiki, основанное на очень быстрой и бесплатной системе обработки изображений VIPS, разработанной доктором Кирком Мартинесом из Университета Саутгемптона и доктором Джоном Купиттом из Имперского колледжа Лондона. Переход на VipsScalar позволил Википедии снять многие ограничения на загрузку изображений, поскольку она быстро обрабатывает большие изображения, используя лишь небольшой объем памяти.

Большинство систем обработки изображений загружают все изображение в память компьютера, а затем преобразуют его в несколько этапов, для каждого из которых требуется еще одна полная копия изображения, над которым выполняется обработка. Сложные операции с большими изображениями используют большой объем оперативной памяти.VIPS использует другой подход.

Изображения нарезаются на маленькие плитки, а затем передаются и обрабатываются через все ядра процессора, прежде чем в конце будут собраны в их окончательную форму. Поскольку в него никогда не загружается все изображение, VIPS требует относительно небольшой объем памяти. Если компьютер имеет более одного процессора, VIPS может быстро делать копии сети и передавать по одной копии каждому процессору, что ускоряет передачу изображений.

Этот необычный дизайн связан с историей VIPS. Он зародился в начале 1990-х годов, когда компьютеры были более чем в 1000 раз меньше и медленнее, чем сейчас, но доктору Мартинесу и доктору Купитту все еще требовалось иметь возможность обрабатывать большие изображения.Д-р Мартинез из Университета Саутгемптона в области электроники и информатики говорит: «Оказывается, эта конструкция теперь идеально подходит для систем, которым необходимо управлять тысячами запросов на изображения.

В первые дни ускорение обработки одного 1 Гбайта изображение было от минут до одной минуты.Теперь проблемы часто заключаются в обработке миллионов изображений или терабайт изображений.«Википедия раньше решала эту проблему, просто запрещая большие изображения PNG, теперь они разрешают их.

Надеюсь, последуют и другие форматы, например, VIPS может также эффективно уменьшать размер больших изображений TIFF».