23

В пустой документ я вставляю изображения (снимки экрана - все имеют одинаковый размер и формат) из папки. Я хочу изменить размер изображения до желаемого размера. Все, что я сейчас делаю, это выбираю одно изображение за другим, устанавливая его размер. В Word, похоже, не работает мультиселект для изображений.

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

6 ответов6

31

У вас есть несколько способов сделать это:

1- Попробуйте использовать макрос со следующим кодом:

Sub resize()
Dim i As Long
With ActiveDocument
    For i = 1 To .InlineShapes.Count
        With .InlineShapes(i)
            .ScaleHeight = 50
            .ScaleWidth = 50
        End With
    Next i
End With
End Sub 

2- Измените размеры всех изображений до одинаковой высоты и ширины:

а. Щелкните правой кнопкой мыши первое изображение, откройте окно «Размер и положение» (или откройте поле «Изображение -> Формат -> Размер»). Вам нужно поле размера, а не только параметры высоты и ширины на вкладке, чтобы отключить соотношение сторон блокировки, иначе это не сработает)
б. Отключить «Блокировать соотношение сторон»
с. Изменить высоту и ширину до желаемого размера
д. Закрыть окно
е. Нажмите на следующее изображение и нажмите F4. Продолжайте, нажимая на последовательные изображения и нажимая F4.
е. Для больших документов используйте вертикальную полосу прокрутки справа для перемещения между изображениями

3- Единый формат изображения для всех изображений a. Щелкните правой кнопкой мыши первое изображение, откройте окно «Размер и положение» (или откройте поле «Изображение -> Формат -> Размер»).
б. Изменить соотношение сторон, значение%
с. Закрыть окно
д. Нажмите на следующее изображение и нажмите F4. Обратите внимание, что соотношение сторон не было изменено на одно и то же значение для всех изображений, но было близко (53% вместо 50%), поэтому макро способ более точен

4- Или использовать сторонние плагины для MS Word, такие как KUTools

5

Установите способ использования изображений от "В строке с текстом" до "Сверху и снизу". Измените размер 1-го изображения по желанию в формате изображения. Затем выберите снимки по одному и нажмите F4. Не совсем мгновенно, но гораздо лучше, чем пытаться делать их по одному в поле Формат.

Переформатирование IN LINE WITH TEXT в один из других вариантов крайне важно для работы F4.

2

Если вы хотите изменить размер нескольких изображений в документе MS Word, который был преобразован из документа PDF, и несколько изображений, которые фактически образуют Word, находятся за пределами страниц Word, вот решение.

  1. Сохранить Word как веб-страницу (* .html)
  2. Чтобы нажать Введите в папке, которая была автоматически создана в процессе выше и найти нужные изображения, сортируя их по порядку. [введите описание изображения здесь] [1]
  3. Создать новое пустое слово. Тем временем вы можете изменить поля в макете страницы Word.
  4. Чтобы выбрать отсортированные изображения и перетащите их в новое пустое слово.
  5. Они подходят идеально. :)

Иногда порядок обратный, и вы можете перетащить их снова. Возможно, это связано с операцией выбора изображений.

2

Если вы сохраните документ как .docx, то сможете открыть его как zip-архив. Там будет медиа-папка со всеми изображениями (у меня были PNG-изображения). Затем вы можете использовать такие программы, как IrfanView, XnViewMP, FastStone Viewer для выполнения пакетных преобразований, таких как изменение размера, уменьшение глубины цвета и т.д. Упакуйте ваши изображения обратно в zip и переименуйте его в docx.

Например, в моем docx, полном скриншотов, мне нужно было уменьшить количество цветов до 8, что достаточно для документирования. После обработки мой 10 МБ документ стал 1,8 МБ, поэтому экономия может быть значительной. Всегда сохраняйте исходный документ на тот случай, если вы захотите восстановить изображения после чрезмерной деградации / обработки и т.д.

Для людей, которые имеют проблемы с unzip/zip, вот шаги:

rename mydoc.docx mydoc.zip
mkdir mydoc_unzip
cd mydoc_unzip
unzip ../mydoc.zip
... manipulate ....
zip -a ../new_doc.zip *
cd ..
rename new_doc.zip new_doc.docx

Я использую инструмент под названием Total Commander, который позволяет мне переходить непосредственно в файл docx (Ctrl-PgDn), затем распаковываю (копирую) папку мультимедиа во временную папку, выполняю манипуляции и копирую файлы мультимедиа обратно с помощью Total Commander.

Переименовав docx в zip, вы сможете исследовать его с помощью проводника Windows - все будет так же, как в случае с Total Commander - скопируйте папку мультимедиа во временную папку, управляйте изображениями, скопируйте их обратно в zip.

0

Пока ваши изображения не "встроены в текст", все, что вам нужно сделать, - это CTRL+ щелчок по каждой из них, чтобы выбрать их, а затем вы можете изменить их размер по отдельности с помощью маркеров выбора.

После того, как они выбраны, все, что вы сделаете, будет влиять на все из них - размер, установить обтекание текстом, цвет контура, цвет заливки, переключить Lock Aspect Ratio, любой атрибут на самом деле.

0

Все, что вам нужно сделать, это следующее:

  1. Возьмите пустой документ
  2. Перейти к макету страницы -> столбцы-> два столбца
  3. Перетащите картинки на страницу

Это автоматически изменит размер.

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