52/100

Moderate evidence

ProblemPublished recordClimateProblem Space

The hidden cost of an image: Quantifying the energy consumption of Artificial Intelligence image generation

Truvace record
TRV-2026-2533raw data (JSON)
Version
v1Published
First published
Evidence type
Benchmark or lab evaluation
Sources
1 sourcePeer-reviewed
sha256
39c6f39d1ec0…check it

With the growing adoption of Artificial Intelligence (AI) image generation, in conjunction with the ever-increasing environmental resources demanded by AI, we are urged to answer a fundamental question: What is the environmental impact hidden behind each image we generate? In this research, we present a comprehensive empirical experiment designed to assess the energy consumption of AI image generation through diffusion models. Our experiment compares 17 state-of-the-art image generative models by considering mul…

The problem

In a test of 17 diffusion image models, energy per image differed by up to 46x between models, and int8 quantization raised energy use for most models, by up to 64.54%.

What this doesn’t fix

Only models free for academic use and runnable offline were tested, so subscription services such as DALL-E and Midjourney were excluded, and all runs used one workstation with an RTX 4090.

Sources

1 on file
  1. Peer-reviewed2026-10-06

Cite this record

v1

Truvace Impact Record TRV-2026-2533, v1: “The hidden cost of an image: Quantifying the energy consumption of Artificial Intelligence image generation.” Truvace, 2026-11-12. /record/TRV-2026-2533 (accessed on the day you copy it). sha256 39c6f39d1ec03f15…

Change history

1 version

Every change made to this record since it was first published, and why. Nothing has changed since it went up.

  1. Publishedv139c6f39d1ec0…

    Certified into the record

Check this record hasn’t been altered

Check this record hasn’t been altered
How to check it yourself, without trusting this page

Download any version from /api/record/TRV-2026-2533 and hash its canonical field yourself, for example with shasum -a 256. You should get its content_hash. Each version’s text also ends with prev:and the hash of the version before it (version 1 points to 64 zeros). If anyone had changed a single character of any version after it was saved, those hashes wouldn’t line up.