Extract images from ODG, on your device. Nothing ever uploads.

Drop up to 20 ODG drawings below — get every image out byte-for-byte, exactly as stored, labelled with the page it sits on. Download each image, or all of them as a ZIP.

  • Your file data never leaves the device
  • ODG + OTG, page order
  • Batch up to 20 drawings + ZIP
  • Original filenames, sequential ZIP names

Extract images from ODG drawings

Add your ODG drawings

Drag & drop ODG drawings here

or browse your files · you can also paste from clipboard (Ctrl+V)

An ODG is a ZIP archive of drawing XML and a Pictures folder — read on this device with JSZip, images returned in page order, labelled with the page they sit on, and content.xml, styles.xml, meta.xml, settings.xml, the manifest, the mimetype, thumbnails, configuration files, embedded objects and macOS entries skipped. Every image downloads byte-for-byte, exactly as stored — no re-encoding, no quality loss. EMF, WMF, HEIC and TIFF images cannot be previewed in most browsers, so they show a “preview unavailable” note — they still download byte-for-byte. SVG images are extracted as-is; their preview may not render in some browsers. Charts are not images and are listed as skipped. Legacy .sxd files, password-protected drawings, PPTX/DOCX/XLSX/ODT files, PDFs and CBZ/CBR archives are refused with a pointer at the right tool or fix; OTG templates extract the same way as ODG drawings. Images referenced from styles.xml (master-page backgrounds) are not read — only images on the pages themselves come out.

    No files yet. Everything stays on this device. Downloads start instantly.

    Privacy you can verify, not just trust

    Most online ODG tools upload your drawings to their servers first — and some keep a download link live for 30 days, or cap free conversions at a few per month. This one can't: each image is pulled out of your drawing bytes entirely in your browser. Your file data never leaves the device — the only third-party requests are the site's own analytics, which count page views — and it uploads nothing, ever. There is no file fetched after load for the extraction itself. Don't take our word for it:

    New cross-origin requests during use: 0
    1. Press F12 to open developer tools, then the Network tab.
    2. Extract any drawing above. Watch: apart from the site's analytics, nothing new is requested — no uploads, and no file data ever leaves your device.
    3. Extra credit: disconnect your internet after this page loads — extraction still works.

    How to extract images from an ODG without uploading it

    Every "free" online ODG tool you've used uploads your drawing to a company server, extracts it there, and — in several documented cases — keeps a copy or a live download link for days, or limits free users to a few conversions a month. For drawings you wrote, were sent in confidence, or simply wouldn't post publicly, that's an unnecessary risk. The safer approach is to extract the file where it already is: on your own device.

    This tool does exactly that. When you drop an ODG here, your browser:

    1. Checks the file is really an ODG drawing — by its magic bytes, not its name — so a JPEG renamed .odg is refused with a clear message, a CBZ or plain .zip renamed .odg is refused with a pointer at the CBZ tools, a PDF renamed .odg is refused with a pointer at the Extract Images from PDF tool, a DOCX renamed .odg is refused with a pointer at the Extract Images from DOCX tool, an XLSX renamed .odg is refused with a pointer at the Extract Images from XLSX tool, an ODS renamed .odg is refused with a pointer at the Extract Images from ODS tool, an ODT renamed .odg is refused with a pointer at the Extract Images from ODT tool, a PPTX renamed .odg is refused with advice to save it as .odp in LibreOffice Impress, a legacy .sxd is refused with instructions to convert it in LibreOffice Draw, and a password-protected drawing is refused with an explanation instead of a cryptic error. A real ODG saved with the wrong extension still extracts, and both ODG and OTG files are read.
    2. Reads the drawing's own structure and pulls the images in page order — the content XML lists each picture through its image references inside each page, in document order, so the image on Page 2 comes before the image on Page 5 even when the Pictures folder lists them the other way round, and every image is labelled with its page. Pictures entries nothing references are listed last as Unreferenced. Content XML, styles, metadata, settings, the package manifest, the mimetype, thumbnails, configuration files, embedded objects and macOS entries are skipped, and everything skipped is listed on the drawing card.
    3. Hands you the originals — download one image and it keeps its original filename; download the drawing as a ZIP and every image is renamed image-01, image-02 and so on in page order. Nothing is re-encoded, rasterized or resized at any point: the bytes you download are the bytes that were stored in the drawing.

    What makes this extractor different

    Most pages that top the results for this search convert on a server, or handle one file at a time with no previews — instead of handing you the images themselves. The desktop options are installs, not browser tools. This page does the simpler job, and does it fully in the browser: no upload, no monthly cap, no account, no 10 MB limit, a batch of 20 drawings, ODG and OTG, page order with every image labelled by page, unreferenced images labelled, original filenames on per-image downloads, sequential names in the ZIP, and a live network-request counter so you can verify the privacy claim yourself.

    Honest limitations

    Verbatim means verbatim — no quality recovery

    JPEG throws away detail when it compresses, and extracting cannot put it back. But nothing is lost either: the source bytes download unchanged, in every format. There is no quality setting because there is nothing to re-encode.

    Metadata stays in the files

    Extraction copies the stored bytes, so EXIF and other metadata inside each image is kept — including location data, if the image has any. The drawing's own XML files and properties are skipped, and listed on the card, but the images themselves are untouched. Strip metadata yourself before sharing an image publicly.

    EMF and WMF preview

    EMF and WMF images are extracted as-is, exactly as stored. Most browsers cannot display them, so the page shows a note instead of a broken image in that case, with the format and size shown. The file itself still downloads byte-for-byte and opens in LibreOffice or any viewer that supports the format.

    Vector shapes are not rasterised

    An ODG drawing is mostly vector content — lines, rectangles, paths and text — and this tool does not render the drawing. Only embedded raster images come out, byte-for-byte; the shapes themselves stay in the .odg file. To turn a whole page into an image, export it from LibreOffice Draw instead.

    Legacy .sxd and protected drawings

    A legacy .sxd is the old StarOffice/OpenOffice.org 1.x drawing format, not a ZIP, so this page cannot open it — open it in LibreOffice Draw and use Save As to convert it to .odg first. A password-protected drawing is refused outright — this page never asks for a password. Open it in LibreOffice Draw with the password and save an unprotected copy.

    No text, linked images or embedded objects

    This tool pulls out images only: it does not extract the drawing's text, it does not download pictures linked from the web (only embedded images have bytes inside the file), and embedded objects such as charts are listed on the card but not extracted. A chart is not an image — it is XML that tells Draw how to draw from the data, so there are no image bytes to pull out.

    Page order, when the drawing cooperates

    Page order comes from the content XML's image references inside each page, in document order. If a drawing's content XML is missing or unreadable, the page falls back to Pictures-folder order and says so on the card — the images still come out byte-for-byte.

    Master-page backgrounds are not read

    Images referenced from styles.xml — master-page backgrounds, headers and footers — are not in content.xml, so this tool does not list them. Only the images placed on the pages themselves come out; a background image lives in the master, not on any page.

    Frequently asked questions

    Do my drawings upload anywhere?

    No. Your ODG drawings are extracted entirely in your browser — your file data never leaves the device, and the only third-party requests are the site's own analytics, which count page views. You can verify it yourself with the network-request counter in the privacy section below the extractor.

    What is the difference between ODG and ODP?

    Both are ZIP archives of XML files and a Pictures folder, but they are different OpenDocument types: ODG is the drawing format used by LibreOffice Draw, while ODP is the presentation format used by LibreOffice Impress. This page reads ODG (and OTG templates) only — an ODP renamed .odg is refused, because presentations have a different layout. Extract a presentation’s images with the Extract Images from ODP tool instead.

    Can I extract images from an OTG template?

    Yes. An OTG template has exactly the same ZIP layout as an ODG — a content.xml and a Pictures folder — so it extracts the same way, in page order, byte-for-byte. Drop the .otg file here just like an .odg; the images come out with their original filenames, or as a ZIP with sequential names.

    Can I extract images from a password-protected drawing?

    No. A password-protected ODG drawing carries encryption data in its package manifest (META-INF/manifest.xml), and this page refuses it outright — it never asks for a password and has nowhere to enter one. Only unprotected drawings work here. Open the drawing in LibreOffice Draw with the password and save an unprotected copy, then extract that.

    In what order do the images come out — page order or media order?

    Page order. The images come out in the order they sit in the drawing — the image on Page 2 before the image on Page 5 — because the page follows the content XML's image references inside each page, in document order, so every image is labelled with its page, like Page 2. Pictures entries nothing in the drawing references come last, labelled Unreferenced. You can reorder images on each drawing card before downloading, and the ZIP names them image-01, image-02 and so on in that order.

    Are the images re-encoded, or do I get the originals?

    You get the originals. Every image downloads byte-for-byte exactly as stored in the drawing — no re-encoding, no rasterization, no quality setting, no quality loss. A JPEG that was compressed when the drawing was made stays exactly that JPEG; nothing is lost, and nothing can be recovered either. Per-image downloads keep the original filename; ZIP downloads use sequential names (image-01.jpg, image-02.jpg, …) in page order.

    Why do some images show no preview?

    EMF, WMF, TIFF and HEIC images are extracted as-is, exactly as stored, but most browsers cannot display them, so this page shows a note instead of a broken image in that case. The file itself still downloads byte-for-byte and opens fine in any image viewer that supports the format. SVG images are extracted as-is too; most browsers preview them, but one that references external files or fonts may not render in a preview.

    What should I do with a VSDX or ODP file?

    A VSDX is a Visio diagram and an ODP is a presentation — both are ZIP archives like an ODG, but with a different layout, so this page refuses them. For a VSDX, use the Extract Images from VSDX tool, which reads Visio diagrams the same way this page reads ODG drawings. For an ODP, use the Extract Images from ODP tool, which reads presentations the same way this page reads ODG drawings.

    Does extraction keep metadata like EXIF location data?

    Yes. Extraction is verbatim, so EXIF and other metadata inside each image is kept — including location data, if the image has any. The drawing's own XML files and properties are skipped and listed on the card, but the images themselves are untouched. Strip metadata yourself before sharing an image publicly.