# Difference between a TIFF file and Processing's TIFF file

**URL:** <https://discourse.processing.org/t/difference-between-a-tiff-file-and-processings-tiff-file/19239>\
**Category:** Processing\
**Created:** [March 31, 2020, 9:40am UTC](https://discourse.processing.org/t/difference-between-a-tiff-file-and-processings-tiff-file/19239 "2020-03-31T09:40:33Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [April 6, 2020, 7:05am UTC](https://discourse.processing.org/t/difference-between-a-tiff-file-and-processings-tiff-file/19239/10 "2020-04-06T07:05:23Z")

</div>

An approach that I mentioned in another thread was to use JAI:

> [@Requirements that Processing has for loading TIFF files](https://discourse.processing.org/t/requirements-that-processing-has-for-loading-tiff-files/19281/12):
>
> If you want to add TIFF-loading support to your sketch, it looks like the missing resource is JAI 1.1, which for Java 8 adds TIFF support to imageio. create a /code subfolder in your sketch, and add jai\_imageio-1.1.jar add a TIFF file to the sketch folder: test.tif run a sketch that uses the protected undocumented loadImageIO method of Processing’s PApplet: PImage img; void setup() { size(484, 480); background(128); img = this.loadImageIO("test.tif"); image(img, 0, 0); } Your TIF…

I didn’t test it much, though – not sure if it has color palette problems. I wonder how it compares with TwelveMonkeys.

---

_[View the full topic](https://discourse.processing.org/t/difference-between-a-tiff-file-and-processings-tiff-file/19239)._
