# Import images using scripting

**URL:** <https://forum.inductiveautomation.com/t/import-images-using-scripting/83300>\
**Category:** Ignition\
**Created:** [December 19, 2023, 9:14am UTC](https://forum.inductiveautomation.com/t/import-images-using-scripting/83300 "2023-12-19T09:14:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Artem\_Eremeev](https://avatars.discourse-cdn.com/v4/letter/a/5fc32e/32.png) [@Artem\_Eremeev](https://forum.inductiveautomation.com/u/Artem_Eremeev)\
**Post date:** [December 19, 2023, 9:14am UTC](https://forum.inductiveautomation.com/t/import-images-using-scripting/83300/1 "2023-12-19T09:14:49Z")

</div>

I am trying to use that ImageManager.insertImage function with code like this:

```auto
from com.inductiveautomation.ignition.gateway import IgnitionGateway
from com.inductiveautomation.ignition.gateway.images import ImageFormat
imageManager = IgnitionGateway.get().getImageManager()
imageManager.insertImageFolder("derp",None)
fImage = open("D:/test/test.png","rb")
bImage = fImage.read()
imageManager.insertImage("test","test desc",ImageFormat.PNG,"derp",bImage,100,100,1976)

```

When I run it on the gateway, it creates two folders named derp and der with no images inside, and no exceptions in log. What am I doing wrong?

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [December 19, 2023, 10:36am UTC](https://forum.inductiveautomation.com/t/import-images-using-scripting/83300/2 "2023-12-19T10:36:20Z")

</div>

> [@Artem\_Eremeev](#):
>
> `open("D:/test/test.png","rb")`

Is this file, path, on the Gateway machine? Does the Ignition service have permission to access that location?

---

<div class="post-metadata">

**Author:** ![Artem\_Eremeev](https://avatars.discourse-cdn.com/v4/letter/a/5fc32e/32.png) [@Artem\_Eremeev](https://forum.inductiveautomation.com/u/Artem_Eremeev)\
**Post date:** [December 19, 2023, 11:27am UTC](https://forum.inductiveautomation.com/t/import-images-using-scripting/83300/3 "2023-12-19T11:27:51Z")

</div>

Yes, I did check with logger, and it reads exactly 1976 bytes of image data.

---

<div class="post-metadata">

**Author:** ![Artem\_Eremeev](https://avatars.discourse-cdn.com/v4/letter/a/5fc32e/32.png) [@Artem\_Eremeev](https://forum.inductiveautomation.com/u/Artem_Eremeev)\
**Post date:** [December 20, 2023, 11:13am UTC](https://forum.inductiveautomation.com/t/import-images-using-scripting/83300/4 "2023-12-20T11:13:43Z")

</div>

Okay, the problem was in the folder name, it needs to have '/' at the end, otherwise it creates new folder without importing the image itself.
