Потеря разрешения при копировании изображения из Excel в Microsoft Paint

2852
curious

Может кто-нибудь объяснить, почему происходит потеря разрешения при копировании изображения из приложений MS Office (Excel / Word / Outlook) в Microsoft Paint?

Чтобы объяснить в деталях:

  • Я сделал снимок экрана в Excel (Вставить => Снимок экрана => Отсечение экрана)
  • Я скопировал его в MS Paint
  • Я скопировал его обратно в MS Excel

Размер нового изображения (вставленного из Paint) (высота 2,04 ", ширина 4,71") составляет примерно половину (или даже меньше) исходного размера (высота 5,11 ", ширина 11,78"). Я сохранил два изображения в двух разных файлах и заметил, что файл с новым изображением составляет 151 КБ, а файл с исходным изображением - 287 КБ.

Чтобы точно определить, потеря разрешения происходит во время копирования из Excel в Paint.

Я использую Windows 10 и MS Office 2016. Экран моего ноутбука имеет разрешение 4k.

Я подозреваю, что это существующее ограничение в MS Paint, поскольку то же самое не происходит, если копировать из Excel в Paint 3D (или из Excel в Outlook). MS Paint, вероятно, не был адаптирован к новому стандарту разрешения 4k, но может быть решение, о котором я не знаю.

Также следует отметить, что у меня нет такой же проблемы на моем другом ноутбуке с разрешением экрана HD (вместо этого хорошо 4K). Я могу скопировать изображение из Excel в MS Paint и обратно в Excel без потери размера изображения.

Пожалуйста, порекомендуйте.

Редактировать: как спрашивает @harrymc, исходное изображение и изображение, вставленное в MS Paint, прикреплено ниже:


Исходное изображение: enter image description here

Изображение после его вставки в MS Paint:

enter image description here

Больше примеров:

Основываясь на комментариях, я думаю, что добавление большего количества примеров может прояснить проблему. На этот раз я сохранил меньший размер холста по умолчанию, чтобы не было лишних пробелов. Если вставлено большее изображение, Paint автоматически увеличивает размер холста, чтобы соответствовать изображению.

Исходное изображение - размер 41 КБ - размер 532 px x 222 px

enter image description here

Изображение после вставки в MS Paint - размер 8 КБ - размер 217 px x 92 px

enter image description here

Доказательство размера и размера enter image description here

0
Отправьте файлы, если вы хотите, чтобы мы посмотрели. harrymc 6 лет назад 0
по желанию, я добавил файлы curious 6 лет назад 0
Пиксели - это все еще пиксели. Краска не должна быть адаптирована к 4K или что-нибудь еще. Я считаю, что Excel виноват. Попробуйте вставить в различные графические редакторы, такие как GIMP, Photoshop (если есть), Paint.NET. Вы также можете попробовать программу просмотра буфера обмена, но будьте внимательны со шпионским / рекламным ПО при его получении. Daniel B 6 лет назад 0
Привет, Даниэль, я думаю, 4k это проблема, так как это не происходит, когда я делаю это на моем другом ноутбуке без 4k. я обновил свой вопрос с этим новым открытием curious 6 лет назад 0
Можете ли вы взять небольшое изображение (например, 100 на 100 пикселей) и вставить его в краску? Это также изменяется? Как насчет того, если вы скопируете изображение 4k на вашем другом (не 4k) ноутбуке в Paint, появится ли ошибка? Другой ноутбук тоже Windows 10, верно? jiggunjer 6 лет назад 0
перепробовал все что ты сказал - такая же проблема. я добавил больше примеров к вопросу curious 6 лет назад 0

2 ответа на вопрос

1
harrymc

Если проблема в качестве изображения:

Размещенные изображения имеют тип JPEG . Если это так, то каждое сохранение в формате JPEG будет терять разрешение. Этот формат с потерями в том смысле, что каждое последующее сжатие приведет к некоторой потере качества изображения.

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

Если вы хотите большей точности, используйте более развитый редактор изображений, чем Paint, например бесплатный Paint.NET, и используйте формат без потерь, такой как PNG (со сжатием или без).


Если проблема в размере изображения:

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

Единственные объяснения, которые я могу придумать для результата вышеупомянутой операции над плакатом, являются слишком маленькими:

  1. Был сделан снимок экрана с изображением, когда оно отображалось в уменьшенном виде, поэтому оно стало меньше.
  2. Паста была из изображения с низким разрешением в изображение с высоким разрешением, которое будет выглядеть меньше.

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

Я не вижу, как проблема связана с JPEG. Это связано с передачей в буфер обмена. Daniel B 6 лет назад 0
Изображения, которые вы разместили в формате JPEG, хотя они могут быть конвертированы imgur. Но независимо от формата, если вы повторно сжимаете изображения * и * дополнительно сохраняете их в другом разрешении, это приведет к снижению качества. Буфер обмена также не является хорошим механизмом для передачи, так как он использует внутренний формат bmp, поэтому оригинальный jpeg (или любой другой) теряется. harrymc 6 лет назад 0
Это не о потере качества. Речь идет о размере в пикселях видимого изображения. Второе изображение состоит в основном из белых пикселей. Вставленная часть изображения очень мала. Daniel B 6 лет назад 0
@DanielB: без каких-либо манипуляций, вставка не изменит размер изображения. Вполне возможно, что снимок экрана был сделан из уменьшенного изображения, так что оно было меньше. Сообщение ОП: Если это объяснение, то не используйте скриншоты для копирования изображений - скорее экспортируйте и импортируйте изображения как есть. harrymc 6 лет назад 0
спасибо harrymc за ваш пост, однако я склонен согласиться с @DanielB, что проблема связана с передачей в буфер обмена. как я уже упоминал в своем вопросе, копирование из Excel для рисования 3D N обратно в Excel не приводит к потере разрешения. другой pt - на моем другом ноутбуке wch isnt 4k, у меня нет никаких проблем. я могу скопировать из Excel в MS Paint обратно без потери разрешения. я обновил свой вопрос с этим выводом curious 6 лет назад 0
Эта проблема явно не связана с форматами изображений. Потеря * визуального разрешения *, вызванная jpeg, не приводит к исчезновению реальных пикселей данных. OP использует слово «разрешение» для обозначения размера изображения (размеры в пикселях), который, по-видимому, изменяется при вставке в мс рисование. jiggunjer 6 лет назад 0
@jiggunjer: ни в коем случае копирование / вставка не могли изменить разрешение. Единственные способы, которыми я могу придумать, чтобы результат был слишком маленьким, это: (1) снимок экрана с уменьшенным изображением, (2) вставка изображения с низким разрешением в изображение с высоким разрешением, чтобы оно выглядело меньше , Первый означает ошибку пользователя, а второй относится к графическим форматам. harrymc 6 лет назад 0
это меняет разрешение и, как следствие, размер изображения. если кто-то может попробовать 4k, то ожидается тот же результат. я добавил больше примеров к вопросу, чтобы уточнить curious 6 лет назад 0
Скриншот - это не способ передачи изображения, а Paint - это не редактор изображений. Я понимаю, что ваша проблема в том, что в Excel нет функций для сохранения изображений, поэтому посмотрите [эти два метода] (http://www.excelhowto.com/how-to-quickly-extract-pictures-from-an-excel-file /). harrymc 6 лет назад 0
1
rand337

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

  1. Создайте временную копию документа Excel, из которого вы хотите получить изображение. (Убедитесь, что ваш документ сохранен с расширением .xlsx.)
  2. Измените расширение вашего скопированного документа Excel с «.xlsx» на «.zip».
  3. В этом zip-файле вы найдете любые изображения, содержащиеся в электронной таблице, в подкаталоге «xl / media». Вы можете получить эти изображения так же, как вы извлекли бы файлы из любого сжатого каталога.

Похожие вопросы