Как пропорционально изменить размеры вставленного в excel рисунка
В данной статье опубликованы макросы для уменьшения размеров изображения (в графическом файле),
и для получения размеров картинки из файла.
Там они используются для выполнения функции сжатия изображений перед вставкой
(сначала рассчитываются нужные размеры изображения на листе Excel,
затем создаётся уменьшенная копия исходной картинки (с заданными размерами),
и потом уже уменьшенная картинка вставляется на лист Excel)
Если вы не можете разобраться, как применить эти макросы для своих задач, — просто воспользуйтесь готовой надстройкой.
(там уже все сделано — достаточно нажать одну кнопку для вставки уменьшенных (сжатых) изображений)
' Функция для изменения размеров картинки (можно сохранять картинку в JPG, GIF, PNG, BMP)
Комментарии
Подскажите, пожалуйста, как заставить работать макрос по определению размера картинки. У меня VBA ругается на GdiplusStartupInput, говорит "User-defined type not defined"
-----------------------------------------------------------
Такая же ошибка. Все API вынесены в отдельный модуль. Заранее спасибо!
Станислав, спасибо что сообщили. Исправил.
Не открывается вкладка "Функции WinAPI (необходимы для приведённых ниже макросов)". Проверял в Chrome и Opera.
Пардон, не в x64, а в Word2013
На x64 не работает функция
If GdipCreateBitmapFromFile (StrPtr(FileName), hGdiImage) = Status_OK Then
возвращает код 2 Status_InvalidParameter
Как узнать про какой параметр идет речь? есть ли возможность отладки внутри самой GdipCreateBitmapFromFile?
Подскажите, пожалуйста, как получить размеры картинки вида: "http://site.com/image.jpg"
Что-то с сайта, не хочет макрос определять размеры..
Спасибо, большое, я видел, но не знал, что надо вставлять перед ними, теперь всё заработало!
В начале статьи есть спойлер «Функции WinAPI (необходимы для приведённых ниже макросов)»
Там есть код WinAPI функций, которые надо вставить над остальными макросами, чтобы все заработало.
Подскажите, пожалуйста, как заставить работать макрос по определению размера картинки. У меня VBA ругается на GdiplusStartupInput, говорит "User-defined type not defined"
Пожалуйста, очень надо.
Excel для Androind НЕ поддерживает макросы.
Вообще никакие.
Добрый вечер!
А будет ли макрос работать на андроеде если у меня есть эсель на планшете?
Проблему с отображением кодов решим в течение 2-3 дней (пока не получается)
Я жудко извиняюсь, код на странице не отображается.
Написано, что "Проблема с отображением кодов макросов будет решена в конце марта 2015 года". Срок продлен? Можно как-нибудь получить код? Ооооочень нужно :(
Пётр, спасибо за совет насчёт DeleteObject, применю в своей программе.
Тоже сталкивался как-то с проблемой нехватки памяти
на х64 офисе LoadImage работает без параметра качества:
заменить
lRes = GdipSaveImageToFile(hResizedBitmap, StrPtr(newFilename), tJpgEncoder, tParams)
на
lRes = GdipSaveImageToFile(hResizedBitmap, StrPtr(newFilename), tJpgEncoder, Null)
Здравствуйте, Петр.
На сайте была выложена старая версия кода - потому выскакивала ошибка.
Исправил код функции GetPictureSizeNew - теперь должно работать на 64-битной системе
на 64 офисе не хочет работать (на 32 офисе работает нормально)
в чем причина?
что значит "Ошибка сохранения уменьшенного файла: 2" ?
на 64 офисе нужны строчки
Dim uGdiInput As GdiplusStartupInput, hGdiPlus As LongPtr
Dim hGdiImage As LongPtr, uGdiInput As GdiplusStartupInput, hGdiPlus As LongPtr
Спасибо наиогромнейшее. То что надо.
Спасибо, проблема с качеством решена, сам бы никогда не разобрался. Мне кажется функция для изменения размеров картинки должна быть немного другой: мы задаём лишь высоту или ширину конечной картинки, а недостающий размер должна рассчитывать сама функции пропорционально исходного изображения. Но с этим я уже и сам разберусь.
Переделал функцию сжатия изображений, - теперь всё работает как надо,
качество при сжатии не ухудшается.
Выложил новый код (и WinAPI функции) в статье.
Проблема в том, что я использовал неверный подход для масштабирования (ресайза) картинок)
Описание проблемы (и метод решения) нашел на форумах:
Тут есть одна особенность. Почему функция Gdip Get ImageThumbnail () называется именно так, а не Gdip Create ImageThumbnail()? Потому что эта функция именно извлекает встроенные эскизы, которые могут присутствовать, например, в файлах .jpg или .tif. Если таковой есть, то он масштабируется в заданные размеры, в противном случае эскиз создается из оригинального изображения. В данном примере как раз первый случай. А так как размеры встроенного эскиза небольшие (если вызвать _GDIPlus_GetImageThumbnail($CurImage, 0, 0), то получите встроенный эскиз оригинального размера), то результирующее изображение получится паршивого качества.
Если исходное изображение будет, например, в формате .jpg (встроенных эскизов здесь не предусмотрено), то на выходе получите изображение хорошего качества, т.к. масштабироваться будет оригинальное изображение, а не эскиз.
Как быть? Либо применить GDIPlus_BitmapCreateHBITMAPFromBitmap() + GDIPlus_BitmapCreateFromHBITMAP() перед вызовом GDIPlus_GetImageThumbnail(), тем самым автоматически избавиться от встроенного эскиза, либо, что предпочтительнее, масштабировать с помощью GDIPlus_GraphicsDrawImageRectRect().
Нашел и пример подходящего кода на VB: Load and Resize Pictures with GDI+
Как будет время, - переделаю опубликованные здесь функции
Макросы работают на Excel 2007 в 64-битной Windows 7. Но есть одна проблема, уменьшенные изображения получаются ужасного качества. Изображение размером 600х500px выглядят так, словно их сначала уменьшили до 100px, а потом увеличили. пробовал ставить параметр quality = 100. Размер картинки растёт, но качество такое же плохое. Не подскажете в чём может быть проблема?
Вне зависимости от того, добавили ли вы рисунок из коллекции клипов Office или из другого места, к изображениям на листе книги Excel применяются одинаковые методы изменения размеров и обрезки. Далее при описании этих методов, а также при применении эффектов и стилей к рисункам мы не будем делать различия между рисунками из коллекции клипов и рисунками, добавленными из других источников, поскольку никакой разницы между этими изображениями нет. Вся разница состоит лишь в методе их добавления на лист книги.
Чтобы изменить размеры любого рисунка на листе, нужно выполнить следующие действия.
1. Выделите рисунок на листе, щелкнув на нем кнопкой мыши. По углам рисунка появятся круглые маркеры, а по сторонам – квадратные.
2. Установите указатель мыши на один из круглых маркеров по углам рамки рисунка. Он примет вид двух противоположно направленных стрелок.
3. Нажав и удерживая кнопку мыши, перетащите указатель. В зависимости от того, в какую сторону вы перемещаете указатель мыши, размер рисунка будет увеличиваться или уменьшаться.
4. Отпустите кнопку мыши, когда добьетесь требуемых размеров рисунка.
Обратите внимание, что при таком изменении размера пропорции рисунка остаются неизменными. Ширина и высота рисунка изменяются пропорционально. Кроме того, при изменении размеров путем перетаскивания углового маркера размер трансформируется относительно противоположного угла, то есть противоположный угол остается на месте. Вы можете изменять размеры рисунка относительно его центра, если при перетаскивании углового маркера будете удерживать нажатой клавишу Ctrl.
Чтобы изменить только горизонтальный или вертикальный размер рисунка, перетащите с помощью мыши один из квадратных маркеров. При этом будет изменяться только ширина или высота рисунка, то есть будут изменены пропорции его сторон. Изображение рисунка в этом случае подвергнется искажению (будет растянуто или сжато).
Есть и другой способ изменить размер рисунка.
1. Выделите рисунок.
2. Перейдите на вкладку Формат ленты.
3. Установите значения высоты и ширины рисунка в соответствующих полях группы Размер в сантиметрах. Размеры рисунка будут изменены в соответствии с введенными вами значениями.
Вы также можете воспользоваться расширенными средствами изменения размера рисунка, расположенными в диалоговом окне Размер и свойства.
1. Выделите рисунок.
Рис. 9.4. Диалоговое окно Размер и свойства
3. Перейдите на вкладку Размер.
4. В полях Высота и Ширина, расположенных в группе Размер и поворот, установите нужные размеры рисунка.
5. Закройте диалоговое окно Размер и свойства.
ПРИМЕЧАНИЕ
Вы также можете изменить размеры рисунка в процентном отношении от первоначального размера. Для этого нужно изменить значения в полях Высота и Ширина в группе Масштаб. Однако, если установлен флажок Сохранять пропорции, вы можете изменять только одну величину (ширину или высоту), вторая будет автоматически изменяться пропорционально.
Мы описали три способа изменения размеров рисунка. Какой из этих способов выбрать, вы решите сами. Возможно, при разных обстоятельствах вы будете прибегать к разным методам изменения размеров.
Вы, наверное, обратили внимание на круглый зеленый маркер, расположенный чуть выше рамки рисунка. Он служит для поворота рисунка.
1. Установите указатель мыши на маркер поворота рисунка. Указатель примет вид круговой стрелки.
2. Нажав и удерживая левую кнопку мыши, переместите указатель вправо или влево. Рисунок будет поворачиваться.
3. Отпустите кнопку мыши, как только повернете рисунок на требуемый угол (рис. 9.5).
Рис. 9.5. Рисунок повернут
Нередки случаи, когда в документе (в нашем случае – на листе книги Excel) нужно разместить не весь рисунок, а только его фрагмент. Конечно, вы можете перед добавлением в документ обработать рисунок в любом графическом редакторе, «отрезав» от него лишние части и сохранив в отдельный файл, но Excel позволяет вам сделать это, не прибегая к помощи сторонних программ. Программа Excel содержит собственный инструмент обрезки изображений.
На рис. 9.6 вы видите изображение мяча и волейбольной сетки. Этот рисунок взят из коллекции клипов Office. Мы обрежем его так, чтобы отсечь сетку и оставить только мяч.
Рис. 9.6. Рисунок до обрезки
1. Выделите рисунок.
ПРИМЕЧАНИЕ
Вы можете более точно установить угол поворота рисунка в поле Поворот, расположенном на вкладке Размер диалогового окна Размер и свойства.
3. Перетаскивая границы рамки за маркеры обрезки (угловые или расположенные на сторонах рамки), добейтесь того, чтобы в рамке остался только нужный вам фрагмент (рис. 9.7).
Рис. 9.7. Рисунок после обрезки
4. Щелкните на кнопке Обрезка повторно, чтобы выключить инструмент обрезки.
Вы можете также обрезать рисунок, установив нужные значения в полях, расположенных в группе Обрезка вкладки Размер диалогового окна Размер и свойства.
Программа Excel «помнит» исходные размеры рисунка и его вид до обрезки, то есть в случае необходимости вы можете восстановить обрезанные фрагменты. Для этого достаточно выделить рисунок, выбрать инструмент Обрезка и растянуть его за маркеры обрезки. Ранее обрезанные фрагменты будут восстановлены.
Любые ранее сделанные изменения в рисунке вы можете отменить, вернув рисунок в первоначальный вид. Для этого следует выделить рисунок и нажать кнопку Сброс параметров рисунка. Все совершенные изменения (масштабирование и обрезка) будут отменены, а рисунок предстанет в том виде, в каком вы его добавили на лист книги.
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес
5.5. Изменение размеров фреймов
5.5. Изменение размеров фреймов По умолчанию размеры фреймов можно изменять с помощью указателя мыши. Необходимо просто навести указатель на границу между фреймами и, зажав левую кнопку мыши, переместить границу влево или вправо, вверх или вниз (рис. 5.7). Рис. 5.7. Изменение
23.3.3. Изменение размеров окна
23.3.3. Изменение размеров окна Вам кажется, что окно слишком маленькое и не подходит для нашей программы? Для изменения размеров окна лучше всего использовать функциюvoid gtk_window_set_default_size(GtkWindow *window, gint width, gint height);Эта функция устанавливает ширину окна window равной width, а высоту —
Обрезка объектов
Обрезка объектов Команда TRIM, которая осуществляет отсечение объектов по режущей кромке, вызывается из падающего меню Modify ? Trim или щелчком на пиктограмме Trim на панели инструментов Modify.Запросы команды TRIM: Current settings: Projection=UCS Edge=None – текущие установки Select cutting edges … – выбор
Обрезка и удлинение трехмерных объектов
Обрезка и удлинение трехмерных объектов Любой трехмерный объект можно обрезать либо удлинить до другого объекта независимо от того, лежат ли они оба в одной плоскости и каким кромкам параллельны: режущим или граничным.Чтобы данные операции были выполнены успешно,
Изменение размеров элементов таблицы
Изменение размеров элементов таблицы Ширину столбцов и высоту строк можно изменять несколькими способами. Самый простой способ– при помощи мыши. Для этого подведите указатель к правой границе столбца или к нижней границе строки. Когда указатель примет форму двойной
Обрезка объектов
Обрезка объектов Команда TRIM, которая осуществляет отсечение объектов по режущей кромке, вызывается из падающего меню Modify ? Trim или щелчком на пиктограмме Trim на панели инструментов Modify.Запросы команды TRIM:Current settings: Projection=UCS Edge=None – текущие установкиSelect cutting edges.. – выбор
Обрезка и удлинение трехмерных объектов
Обрезка и удлинение трехмерных объектов Любой трехмерный объект можно обрезать либо удлинить до другого объекта независимо от того, лежат ли они оба в одной плоскости и каким кромкам параллельны: режущим или граничным. Чтобы произвести обрезку (удлинение), с помощью
Обрезка объектов
Обрезка объектов Команда TRIM , которая осуществляет отсечение объектов по режущей кромке, вызывается из падающего меню Modify ? Trim или щелчком на пиктограмме Trim на панели инструментов Modify.Запросы команды
Обрезка и удлинение трехмерных объектов
Обрезка и удлинение трехмерных объектов Любой трехмерный объект можно обрезать либо удлинить до другого объекта независимо от того, лежат ли они оба в одной плоскости и каким кромкам параллельны: режущим или граничным. Чтобы произвести обрезку (удлинение), с помощью
Обрезка объектов
Обрезка объектов Команда TRIM, которая осуществляет отсечение объектов по режущей кромке, вызывается из падающего меню Modify ? Trim или щелчком на пиктограмме Trim на панели инструментов Modify.Запросы команды TRIM:Current settings: Projection=UCS Edge=None – текущие установкиSelect cutting edges . – выбор
Пример. Обрезка объектов
Пример. Обрезка объектов Отсечь части окружности, нарисованные пунктирной линией (рис. 11.11).Запустите команду TRIM, вызвав ее из падающего меню Modify ? Trim или щелчком на пиктограмме Trim на панели инструментов Modify. Ответьте на запросы:_TRIMCurrent settings: Projection=UCS Edge=NoneSelect cutting edges . Select
Обрезка и удлинение трехмерных объектов
Обрезка и удлинение трехмерных объектов Любой трехмерный объект можно обрезать либо удлинить до другого объекта независимо от того, лежат ли они оба в одной плоскости и каким кромкам параллельны – режущим или граничным. Чтобы произвести обрезку (удлинение), с помощью
12.6. Инструмент Crop (Обрезка)
12.6. Инструмент Crop (Обрезка) Этот инструмент предназначен для так называемого кадрирования – обрезки изображения. Находится он на палитре инструментов, закрепленная горячая клавиша – С. По способу использования Crop (Обрезка) очень похож на Free Transform (Произвольное
Изменение размеров и перемещение окон
Изменение размеров и перемещение окон Обычно размеры окон можно изменять. Те, для которых разрешена эта операция, имеют специально обозначенный уголок в нижнем правом углу (рис. 8.8). Рис. 8.8. Угол «перемещения»После наведения на этот элемент указатель мыши примет форму
Кадрирование (обрезка) фотографии
Кадрирование (обрезка) фотографии Так, надеюсь копию фотогафии вы сделали? Нет? Выбираете понравившуюся фотографию, щелкаете правой кнопкой мыши по ее значку и в контекстном меню выбираете Копировать. Выбираете место, куда хотите сохранить скопированную фотографию.
В программе Excel предусмотрена возможность работы с несколькими рисунками. При этом вы можете производить операции с этими рисунками (применять стили, эффекты, перемещать) как по отдельности, так и вместе. Кроме того, вы можете как сгруппировать несколько рисунков в один графический объект, так и разгруппировывать ранее объединенные рисунки.
1. Добавьте на чистый лист Excel два разных рисунка. Назовем их рисунками А и В.
2. Перетащите рисунок В на рисунок А так, чтобы первый немного перекрывал второй (рис. 9.15).
Рис. 9.15. Рисунок В наложен на рисунок А
3. Выделите рисунок А.
4. Щелкните на кнопке На передний план, расположенной в группе Упорядочить вкладки Формат. Положение рисунков на листе не изменилось, но теперь рисунок А расположен как бы поверх рисунка В (рис. 9.16).
Рис. 9.16. Рисунок А наложен на рисунок В
Таким образом, вы можете располагать рисунки на листе «внахлест» и управлять их взаимным перекрытием.
Теперь мы произведем некоторые действия над обоими рисунками сразу.
1. Выделите рисунок А, щелкнув на нем кнопкой мыши.
2. Нажав и удерживая клавишу Shift, щелкните кнопкой мыши на рисунке В. Оба рисунка будут выделены.
3. Попробуйте перетащить любой из рисунков в другую часть листа. Второй рисунок будет перемещаться вместе с ним.
4. Попробуйте применить к любому из рисунков какой-либо стиль, и он будет применен к обоим рисункам.
До тех пор пока оба рисунка выделены, большинство действий, которые вы производите с одним рисунком, будут выполняться и с другим. Однако как только вы щелкнете кнопкой мыши на листе за пределами выделения рисунков, оно будет сброшено и вам придется выделять их заново.
Чтобы избежать частого выделения группы рисунков, следует их сгруппировать. Группировка превращает несколько рисунков в один графический объект, к которому вы можете применить любые свойства и эффекты.
1. Выделите рисунки А и В.
2. Щелкните правой кнопкой мыши в пределах выделенной области.
3. В появившемся контекстном меню выполните команду Группировать ? Группировать. Рисунки будут сгруппированы.
Обратите внимание, что вокруг обоих рисунков появилась общая рамка с маркерами выделения (рис. 9.17). Теперь оба рисунка представляют собой единый графический объект. Вы можете это проверить, сбросив с него выделение и выделив вновь. Выделяться будут оба рисунка.
Рис. 9.17. Рисунки А и В сгруппированы
Попробуйте применить какие-либо стили или эффекты к сгруппированным рисункам. Все изменения будут касаться обоих рисунков.
Чтобы разгруппировать рисунки, достаточно просто выделить сгруппированный объект, нажать правую кнопку мыши и в появившемся меню выполнить команду Группировать ? Разгруппировать.
В данной главе вы познакомились с основными методами добавления графических файлов в таблицу Excel. Теперь вы знаете, как можно изменить размеры изображения, обрезать его, а также применить к нему стили и эффекты. Используйте графические файлы для украшения ваших таблиц и для дополнения информации в таблице. Например, если вы создаете таблицу с техническими данными какого-либо прибора, дополните лист Excel фотографией этого прибора. Если вы приводите расчеты какой-либо схемы, приложите чертеж этой схемы и т. д.
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес
Работа с несколькими массивами
Работа с несколькими массивами array_diffОпределение исключительного пересечения массивов.Синтаксис:array array_diff(array arr1, array arr2 [, array . ])Данная функция возвращает массив, который содержит значения, имеющиеся только в массиве arr1 ( и не имеющиеся в любых других). При этом индексы
1.13. При открытии папки с рисунками, они показываются как картинки. В первый раз тормозит, потом работает быстро. Где это всё кешируется? И как это отключить?
1.13. При открытии папки с рисунками, они показываются как картинки. В первый раз тормозит, потом работает быстро. Где это всё кешируется? И как это отключить? Для отключения этой функции достаточно изменить вид отображения папки в меню View, или через соответствующую ему
Работа с рисунками
Работа с рисунками Чтобы вставить рисунок, щелкните на кнопке Вставить рисунок из файла в середине слайда. Или нажмите кнопку Рисунок в группе Иллюстрации. Откроется окно Вставка рисунка. В нем вы можете выбрать любой файл из любой папки на своем компьютере. Я выбрала,
Работа с рисунками SmartArt
Работа с рисунками SmartArt Рисунки SmartArt – это такие картинки с готовыми блоками. Вы выбираете блок, который вам нужен, и просто вставляете его в свою презентацию.Щелкните на кнопке SmartArt. Откроется окно, в котором вы можете выбрать подходящий рисунок.Я выбрала из группы Цикл
Создание форм с несколькими вкладками
Создание форм с несколькими вкладками Если вам необходимо работать с таким количеством элементов управления, что они просто не помешаются в одной форме, использование второй формы оказывается не самым лучшим решением проблемы. Вместо этого вы можете просто
2.2. Одновременная работа с несколькими документами
2.2. Одновременная работа с несколькими документами Microsoft Word позволяет работать с несколькими документами одновременно. При этом каждый новый документ открывается в отдельном окне, а пользователь, работая в полноэкранном режиме, видит только последний открытый документ.
Пример 10-16. Цикл while с несколькими условиями
15.3. Работа с рисунками
15.3. Работа с рисунками OOo Writer, как и MS Word, позволяет вставлять в свои документы различные рисунки. Вставить рисунок можно тремя способами:? скопировать рисунок в буфер обмена (это можно сделать в любой программе просмотра изображений) и вставить рисунок в документ, выполнив
Операции над несколькими выделенными объектами
Операции над несколькими выделенными объектами Очень полезной является возможность перемещать, растягивать, поворачивать, наклонять одновременно несколько объектов титра.Чтобы выполнить операции сразу над несколькими объектами, их нужно выделить (см. подразд.
Урок 20. Управление несколькими клипами
Урок 20. Управление несколькими клипами Теперь, когда вы научились создавать клипы при помощи ActionScript, рассмотрим способы управления ими. Вы знаете, что можете управлять одним клипом с приписанным ему кодом, а если необходимо, управлять несколькими клипами? Что, если эти
Работа с готовыми рисунками в Word
Работа с готовыми рисунками в Word В документ текстового редактора Word можно вставлять рисунки, которые были созданы ранее и сохранены в виде отдельных файлов.Для этого необходимо отобразить в окне редактора Word панель инструментов Настройка изображения. Напомню, что
12.1.10. Сравнение с несколькими символами
3.2. Работа с рисунками
3.2. Работа с рисунками OOo Writer, как и MS Word, позволяет вставлять в свои документы различные рисунки. Вставить рисунок можно тремя способами:? скопировать рисунок в буфер обмена (это можно сделать в любой программе просмотра изображений) и вставить рисунок в документ, выполнив
Просмотр папок с рисунками
Просмотр папок с рисунками Для просмотра рисунков или цифровых фотографий не обязательно запускать какие-либо программы – просматривать изображения и выполнять с ними другие операции можно прямо в окне Проводника.Для хранения рисунков рекомендуется использовать
Управление несколькими парами ключей
Управление несколькими парами ключей Возможность использовать несколько действующих сертификатов, связанных с разными политиками и назначениями ключей, сопряжена с тем, что для каждого вида активности должен выбираться корректный (соответствующий назначению)
04.11.2007 19:41 | | |
После того, как вы вставили в свою рабочую книгу рисунок, объект клипарт или какие-либо другие объекты, вы можете приспособить их к своим потребностям. Вы можете изменить размер рисунка, как и размер любого другого объекта. Вы можете использовать манипуляторы размера, чтобы быстро изменить размер рисунка, или же воспользоваться параметрами высоты и ширины фигуры в группе Размер во вкладке Формат, чтобы более точно изменить размер рисунка. Если вы хотите задать какой-либо один или несколько параметров одновременно, вызовите диалоговое окно Размер Эти параметры помогут вам убедиться в том. что ваш рисунок, сохраняя пропорции, вписывается в документ по размеру.
Чтобы изменить размер рисунка:
Щелкните объект, размер которого вы хотите изменить.
Перетащите один из манипуляторов размера, чтобы увеличить или уменьшить размер объекта:
Перетащите средний манипулятор размера, чтобы увеличить размер объекта вверх или вниз, влево или вправо.
Перетащите угловой манипулятор размера, чтобы изменить размер объекта пропорционально.
Чтобы установить точный размер рисунка:
Щелкните объект. размер которого вы хотите изменить.
Нажмите вкладку Формат в группе Работа с рисунками
Нажмите стрелку вверх или стрелку вниз или введите число (в сантиметрах) в окнах Ширина фигуры и Высота фигуры на ленте, а затем нажмите клавишу Enter
Если в диалоговом окне Размер и свойства отмечено окно Сохранить пропорции, высота и ширина рисунка автоматически изменятся, если вы изменяете один из показателей. Вызовите диалоговое окно Размер и свойства, чтобы изменить параметры.
Чтобы установить точный масштаб рисунка:
Щелкните объект, размер которого вы хотите изменить
Нажмите вкладку Формат в группе Работа с рисунками
Вызовите диалоговое окно Размер и свойства
Чтобы сохранить пропорции рисунка, отметьте окно Сохранить пропорции
Чтобы сохранить относительный размер рисунка относительно исходного размера, а не текущего размера, отметьте окно Относительно исходного размера
Нажмите стрелку вверх или стрелку вниз или введите число в окнах Высота и Ширина в следующих группах:
Размер и поворот: введите высоту и ширину в сантиметрах;
Масштаб введите размер в процентах.
Если отмечено окно Сохранить пропорции, высота и ширина рисунка автоматически изменятся, если вы изменяете один из показателей.
Если вы хотите отменить изменения, нажмите Сброс.
Excel позволяет вам сжимать рисунки, с тем чтобы свести к минимуму размер файла изображения. Однако в результате сжатия - в зависимости от выбранного пользователем варианта сжатия - качество изображения может ухудшиться. Вы можете выбрать нужное вам разрешение рисунка в зависимости от способа просмотра документа (Web-страница или документ для печати, например). Вы также можете задать другие параметры - такие, как удаление ненужных фрагментов рисунка, чтобы добиться наилучшего соотношения размера и качества рисунка. Помимо этого вы можете автоматически сжимать рисунки при сохранении рабочей книги.
Чтобы сжать рисунок:
Щелкните выделенные рисунки, которые вы хотите сжать.
Нажмите вкладку Формат в группе Работа с рисунками.
Отметьте окно Применять только к выделенным рисункам, чтобы применять настройку сжатия только к выделенным рисункам. Снимите отметку с окна, чтобы сжать все рисунки в документе.
Отметьте или снимите отметку с окна Автоматически выполнять базовое сжатие при сохранении
Отметьте или снимите отметку с окна Удалить обрезанные области рисунков, чтобы уменьшить размер файла.
Выберите Печать Экран или Электронная почта чтобы установить качество вывода.
Как изменить размер изображений по размеру ячеек в Excel?
Обычно вставленные изображения плавают над ячейками, и большую часть времени одно изображение покрывает множество ячеек. Если на листе много изображений, вы можете поместить каждое изображение в одну ячейку. Но как с этим бороться? На самом деле, есть несколько хитрых способов помочь нам быстро изменить размер изображений, чтобы они соответствовали размеру ячеек.
Вкладка Office позволяет редактировать и просматривать в Office с вкладками и значительно упрощает работу .
- Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
- Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
- Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
- Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
- Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
- Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Измените размер выбранного изображения, чтобы оно соответствовало одной ячейке с помощью VB Macro
Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!
Мы можем применить макросы VB для изменения размера выбранного изображения, чтобы оно соответствовало одной ячейке, но не вручную изменять размер изображения по ширине и высоте. Вы можете сделать это, выполнив следующие действия:
Шаг 1. Вставьте изображения на лист и выберите изображение, размер которого вы измените, чтобы он соответствовал одной ячейке.
Шаг 2: Удерживайте ALT + F11 ключи, и он открывает Microsoft Visual Basic для приложений окно.
Шаг 3: нажмите Вставить > Модулии вставьте следующий макрос в окно модуля.
VBA: изменение размера выбранного изображения по размеру ячейки.
Шаг 4: нажмите F5 ключ для запуска этого макроса.
Шаг 5: Повторите шаги выше, чтобы изменить размер других изображений, чтобы они соответствовали одной ячейке.
Теперь все вставленные картинки изменены и помещаются в ячейки. См. Следующий снимок экрана:
Внимание : Вы можете изменить размер только одного изображения один раз. Если вы выберете более одного изображения один раз, появится диалоговое окно с предупреждением.
Измените размер вставленных изображений, чтобы они соответствовали ячейкам с помощью Kutools for Excel
Если у вас есть Kutools for Excel установлен, вы можете применить его Импорт изображений инструмент для изменения размера всех изображений в соответствии с ячейками или с фиксированной высотой во время вставки изображений.
Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас .
Шаг 1. Выберите ячейки диапазона, в которые вы хотите вставить изображения, и щелкните значок Предприятие >Импорт/Экспорт > Импорт изображений. См. Следующий снимок экрана:
Шаг 2: в Импорт изображений диалоговом окне выберите порядок вставки в раскрывающемся списке и нажмите Добавить кнопку, чтобы добавить нужные изображения из файла или папки, затем нажмите Size кнопка. Смотрите скриншот:
Шаг 3: проверьте Соответствующий размер ячейки вариант. Затем нажмите Ok > Импортировать закрыть диалоги. Смотрите скриншот:
Теперь вы можете видеть, что изображения вставлены по размеру ячеек.
Внимание: Вы также можете указать высоту и ширину ячейки на шаге 3, чтобы изменить размер изображений.
Если вы хотите узнать больше об этом Импорт изображения функция, пожалуйста, посетите здесь .
Читайте также: