# Image Management Tool

**URL:** <https://forum.inductiveautomation.com/t/image-management-tool/37558>\
**Category:** Ignition\
**Created:** [August 10, 2020, 3:40pm UTC](https://forum.inductiveautomation.com/t/image-management-tool/37558 "2020-08-10T15:40:28Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 10, 2020, 6:45pm UTC](https://forum.inductiveautomation.com/t/image-management-tool/37558/2 "2020-08-10T18:45:34Z")

</div>

```auto
from java.awt import Toolkit
from java.io import File
from org.apache.commons.io import FilenameUtils
from com.inductiveautomation.ignition.designer.gateway import DTGatewayInterface

gi = DTGatewayInterface.instance
filepath = system.file.openFile()
if filepath is not None:
	name = File(filepath).name
	javaImage = Toolkit.defaultToolkit.getImage(filepath)

	gi.uploadImage(event.source, name, "Script uploaded image", FilenameUtils.getExtension(filepath), "", javaImage.width, javaImage.height, system.file.readFileAsBytes(filepath))

```

Something like this might do it.

---

_[View the full topic](https://forum.inductiveautomation.com/t/image-management-tool/37558)._
