Skip to main content

How to resize all / multiple images in Word?

When we copy or import images from Internet or other files, the size of the images may be various. Everyone knows how to resize pictures one by one, but if we want to resize them to the same size all at once, how can we do? This tutorial will show you several methods of resizing images.

Resize images manually in Word

Resize images with VBA

Resize multiple images all at once with Kutools for Word


Resize images manually in Word

1. To show the picture’s sizing handles by clicking on the picture;

2. Put the cursor on one of the picture’s sizing handles.

3. Drag the sizing handle until the picture size is suitable for your needs. See screenshot:

doc adjust images 1

Note: With this method, you cannot resize multiple pictures all at once. You need to resize them one by one until all pictures are resized.


Resize images with VBA

With the following VBA code, you can resize pictures to your ideal size. You can get it done as follow:

In this example, we resize the picture size to 1.78 inches height and 3.17 inches width.

1. Please select a picture you want to change the size;

2. Press Alt+F11 to open the Microsoft Visual Basic for Applications window;

3. Click Module from Insert tab, copy and paste the following VBA code into the Module window;

VBA code: Resize one image to specific size:

Sub ResizePics()
Dim shp As Word.Shape
Dim ishp As Word.InlineShape
If Word.Selection.Type <> wdSelectionInlineShape And _
Word.Selection.Type <> wdSelectionShape Then
Exit Sub
End If
If Word.Selection.Type = wdSelectionInlineShape Then
Set ishp = Word.Selection.Range.InlineShapes(1)
ishp.LockAspectRatio = False
ishp.Height = InchesToPoints(1.78)
ishp.Width = InchesToPoints(3.17)
Else
If Word.Selection.Type = wdSelectionShape Then
Set shp = Word.Selection.ShapeRange(1)
shp.LockAspectRatio = False
shp.Height = InchesToPoints(1.78)
shp.Width = InchesToPoints(3.17)
End If
End If
End Sub

4. Click Run button or F5 key to run the VBA code, and the selected image has been resized to your need size.

Note:  In the above code,  In shp.Height = InchesToPoints(1.78 ) and shp.Width = InchesToPoints(3.17) are the height and width of the picture,  you can change the size to meet your need.

With this VBA code, you also cannot resize all or multiple picture at once. You need to go back and forth between the Word document and the Microsoft Visual Basic for Applications window to select the picture and apply the code. That’s too time-consuming.


Resize images with Kutools for Word

With Kutools for Word's Resize Images utility, you can get rid of those annoying and time-consuming operations, and quickly resize all images from your document.

Kutools for Word : with more than 100 handy Word add-ins, free to try with no limitation in 60 days. 

1. Please apply this utility by clicking Kutools Plus > Resize. See screenshot:

2. If you want to resize all images to a certain percentage of their original size, please select one of the six percentage from the drop-down list. For example, if you want to resize all the pictures to 50% of their original size, please select 50%. After clicking 25%, you will see all pictures have been sized to 50%. See screenshot:

doc adjust images 3

If you want to adjust all images to the same size with a seleted one, please select a picture as the model size, and then click Kutools Plus > Resize > Resize Images with Selection, and all images will be resized the same size based on the seleted one, see screenshot:

doc adjust images 4

For more detailed information about Kutools for Word’s Resize Images utility, please click here.

Click to download Kutools for Word and free trial now!


Demo: Resize all images at once in Word

Kutools for Word: with more than 100 handy Word add-ins, free to try with no limitation in 60 days. Download and free trial now!

Best Office Productivity Tools

Kutools for Word - Elevate Your Word Experience with Over 100 Remarkable Features!

🤖 Kutools AI Assistant: Transform your writing with AI - Generate Content  /  Rewrite Text  /  Summarize Documents  /  Inquire for Information based on Document, all within Word

📘 Document Mastery: Split Pages  /  Merge Documents  /  Export Selection in Various Formats (PDF/TXT/DOC/HTML...)  /  Batch Convert to PDF  /  Export Pages as Images  /  Print Multiple Files at once...

Contents Editing: Batch Find and Replace across Multiple Files  /  Resize All Pictures  /  Transpose Table Rows and Columns  /  Convert Table to Text...

🧹 Effortless Clean: Sweap away Extra Spaces  /  Section Breaks  /  All Headers  /  Text Boxes  /  Hyperlinks  /  For more removing tools, head to our Remove Group...

Creative Inserts: Insert Thousand Separators  /  Check Boxes  /  Radio Buttons  /  QR Code  /  Barcode  /  Diagonal Line Table  /  Equation Caption  /  Image Caption  /  Table Caption  /  Multiple Pictures  /  Discover more in the Insert Group...

🔍 Precision Selections: Pinpoint specific pages  /  tables  /  shapes  /  heading paragraphs  /  Enhance navigation with more Select features...

Star Enhancements: Navigate swiftly to any location  /  auto-insert repetitive text  /  seamlessly toggle between document windows  /  11 Conversion Tools...

👉 Want to try these features? Kutools for Word offers a 60-day free trial, with no limitations! 🚀
Free Download     Read More     Buy Now
 
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I wasted a good 3 hrs or more trying to get these VBA macros to work. Gave up and tried Kutools which works great! Purchased it right away as it is well worth the $49!
This comment was minimized by the moderator on the site
If you save your document as .docx, then you will be able to open it as zip-archive. There will be media folder with all images (mine had PNG images). You can then use programs like IrfanView, XnViewMP, FastStone Viewer to perform batch transformations like resize, reduce color depth, etc. Pack your images back into zip and rename it to docx. For example, in my docx full of screenshots I needed to reduce number of colors to 8, which is enough for documentation purposes. After processing my 10MB doc became 1.8MB doc, so savings can be significant. Always save your original docx in case you want to restore pictures after too much degradation/processing etc.
This comment was minimized by the moderator on the site
I need to resize all images in a word document to the same width but not deform the images. so scale them to the same width. Is this possible through a macro?
This comment was minimized by the moderator on the site
Does anyone know if an image placeholder/dropper/automatic sizing feature is available in Windows 365? No idea where to look or find assistance on this since the Microsoft chat help was SO unhelpful. Any tips would be greatly appreciated.
This comment was minimized by the moderator on the site
save your money and run this macro: Credit to Dave Sub resizeimages() Dim i As Long With ActiveDocument For i = 1 To .InlineShapes.Count With .InlineShapes(i) .ScaleHeight = 60 .ScaleWidth = 60 End With Next i End With End Sub
This comment was minimized by the moderator on the site
Where i put this code?
This comment was minimized by the moderator on the site
save your money and run this macro: Credit to Dave Sub resizeimages() Dim i As Long With ActiveDocument For i = 1 To .InlineShapes.C ount With .InlineShapes(i ) .ScaleHeight = 60 .ScaleWidth = 60 End With Next i End With End Sub Excellent!!! You saved my money and my time. Thank you very much!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations