1

Хорошо, так что я искал на этом сайте, как открыть большое изображение в формате PNG. Вопрос, который я нашел, был о 10 млн. Png. Кси, видимо, сделал эту работу.

Итак, я скачал Xee для моего файла 60M, но он вылетает. Так же, как iPhoto, Pixelmator и предпросмотр. В случае Pixelmator и Xee мне фактически пришлось убить компьютер и перезагрузить его. Он разбился так "сильно", что я не смог заставить его ответить снова.

Как мне открыть этот файл? (и увеличить его)

Технические характеристики:

newly acquired macbook pro: 4gb memory, 2.3ghz i7
58M png image
approx: 15000x30000 pixels

2 ответа2

1

Боюсь, у меня нет решения для вас. Я проверил и не смог найти ничего, что гарантированно работало бы, потому что этот сценарий достаточно редок, и он просто не упоминается достаточно на веб-страницах, чтобы зарегистрироваться в поисковых системах.

Что я могу сделать, это объяснить ваше затруднительное положение.

Изображение может быть 58 МБ на диске, но PNG является сжатым форматом, поэтому для его отображения система должна распаковать его в памяти. Изображение 15000x30000 (которое огромно) требует 429 МБ для отображения, если оно черно-белое! Если он истинного цвета (32-разрядный), то для хранения потребуется 1,68 ГБ ОЗУ.

Вышеупомянутое изображение размером 10 МБ может занимать 10 МБ на диске, но для его распаковки требуется только 381 МБ ОЗУ (10000 × 10000 × 4Bpp = 381 МБ). Ваш в 4,5 раза больше.

Несмотря на то, что у вас достаточно общего объема ОЗУ, вам необходимо найти программу, которая рассчитана на использование такого большого объема памяти, и, к сожалению, большинство из них просто не способны на это из-за различных факторов. Например, даже если программа использует 32-битные или даже 64-битные указатели, они могут использовать библиотеки (изображения, файлы и т.д.), Которые используют меньшие, поэтому в какой-то момент происходит сбой.

Графические редакторы (такие как Photoshop), скорее всего, смогут открыть файл, потому что они обычно используют свои собственные библиотеки и предназначены для поддержки очень больших, требующих памяти графических файлов.

0

Благодаря ответу Synetech и помощи друга я понял это с помощью Photoshop.

Но запуск фотошопа и открытие изображения в нем тоже не сработало. Мне нужно было зайти в настройки производительности в фотошопе и увеличить объем используемой памяти. Стандартных 70% было недостаточно, поэтому мне пришлось использовать больше.

Приблизительно 3,2 ГБ работали нормально, и я смог на самом деле увеличить изображение очень хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .