У меня есть этот файл PNG, который я хочу преобразовать в формат JPG. Он немного большой - около 20 000 x 30 000 пикселей (но очень хорошо сжат, т.е. 780 КБ). я бегу

convert myfile.png myfile.jpg

и то, что я вижу, это то, что немедленное convert поглощает всю доступную память, а все другие приложения становятся чрезвычайно медленными. Я не вижу очень высокую загрузку процессора, хотя. Подождав около минуты, я начинаю убивать другие приложения, которые не помогли; и в конце концов я сдался и убил convert .

Почему это происходит? В конце концов, вполне возможно распаковать изображение в «плитки» и написать JPEG таким образом. И даже если вы хотите получить целое изображение одновременно - оно по-прежнему составляет всего 600 Мпикселей, то есть меньше 2 ГБ, что намного меньше, чем моя общая (и моя доступная) память. Я не понимаю

Заметки:

  • Я использую Kubuntu GNU/Linux 16.04 с LXDE и стандартным ядром на Intel i5 3570K. Так что, хотя это не последняя машина, она достаточно способна.
  • У меня всего 8 ГБ и было 4 ГБ, когда я начал пробежку.

0