PHP Classes

PHP DOCX to Image: Extract images from Microsoft Word DOCX files

Recommend this page to a friend!
  Info   View files Example   View files View files (4)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog (2)    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 143 All time: 9,165 This week: 71Up
Version License PHP version Categories
docxtoimg 1.0.0GNU General Publi...5PHP 5, Graphics, Files and Folders


This class can extract image files from Microsoft Word DOCX files.

It can take the path of a Microsoft Word file in DOCX format and extract its contents to save the image files that it contains.

The extracted images files are saved to a given directory.

Innovation Award
PHP Programming Innovation award nominee
October 2021
Number 5
Microsoft Word is a popular tool used by many people to create documents that may contain text, images, charts, and other types of data.

Often Microsoft Word users share their documents as files in DOCX format.

This class provides a simple solution to parse Microsoft Word files in DOCX format and extract the images that contain them into files that any PHP application can quickly process.

Manuel Lemos
Picture of Timothy Edwards
  Performance   Level  
Name: Timothy Edwards <contact>
Classes: 4 packages by
Country: United Kingdom
Age: ???
All time rank: 3016138 in United Kingdom
Week rank: 280 Up13 in United Kingdom Up
Innovation award
Innovation award
Nominee: 2x


<!DOCTYPE html>
<html lang="en">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


$rt = new WordPHP(true);


A php class to extract all the images from a Word DOCX document and save them as separate image files


This php class will take a DOCX type Word document and extract all the images that are contined in it. They will be then all be saved in a directory with the same name as the original DOCX file. This directory will be automatically created if it does not exist. In the normal mode this class will not provide any output to screen. A php demonstration file (imgtest.php) is included. This demonstration file expects the DOCX file to be named 'sample.docx'.


Normal mode to save all the images (no output to screen)

$rt = new WordPHP(false); or $rt = new WordPHP();

Display on screen the names of the images found and saved

$rt = new WordPHP(true);

Read docx file and save all the images found


  Files folder image Files  
File Role Description
Accessible without login Plain text file imgtest.php Example Example script
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file Doc. Documentation
Plain text file wordimg.php Class Class source

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:9,165
This week:71Up