GIMP Lomo Plugin

This is a slighly modified version of an old GIMP Lomo plugin I’ve used for ages that will now work with the new GIMP 2.4 release thanks to some advice I remembered reading on the GIMP User mailing list. The original plugin is by Francois Le Lay but hasn’t been updated since 2005. It’s a basic script but it’s very effective. Just be warned, if you resize your image, make sure you right click on the Vignette layer and click “Layer to image size” before the resize. Otherwise odd things happen!


Download gimplomo.scm.


Installation is easy. Simply copy gimplomo.scm into your .gimp-2.4/scripts/ folder and restart the GIMP. It will appear as Image->Filters->Light and Shadow->Lomo.

Example Images

Below are two before and after examples of what the Lomo plugin does to images. I have also posted fake lomo photos in the past which should give a really good idea of what it’s capable of.

Before and After Lomo images

Why the change to Script-fu?

Script-fu in GIMP 2.4 requires that variables be defined before using them which has broken a lot of Script-fu scripts unfortunately. In theory it’s a great change because it tightens up on sloppy programming but it hurts the end user!

62 thoughts on “GIMP Lomo Plugin

  1. I didn’t realize The Gimp still used Scheme for extension. I guess it’s been a while since I’ve looked though. I’ve had the desire to do this for a while but never any real motivation. Thanks!

  2. I am getting an error on 2.4 (official version):
    Error while excuting
    (script-fu-lomo 1 2 1.5 20 20 TRUE)

    Error set!: unbound variable: hvignette

    Can’t use it. Maybe you can find the bug which is causing it.

  3. Also using 2.4 and I get the following error on some images….

    Error while executing
    (script-fu-lomo 7 33 1.5 20 20 TRUE)

    Error: set!: unbound variable: endingx

  4. Pingback: Donncha’s Friday Links at Holy Shmoly!

  5. For the photo-illiterate like myself, can you give a basic definition of lomo? At first I thought it must be something like LOLcats, but I see that it works some magic in the photos in your example, but I have no idea what is the criteria to apply this magic.

  6. Lloyd – I thought I had posted a link to the Wikipedia page on Lomography, but no, I hadn’t. Here it is. Lomo cameras were cheap cameras with bad lenses but they created unusual effects when used. They’ve developed quite a cult following!

    Technically, this plugin creates a vignetting effect, it darkens the edges and brightens the center, while increasing the contrast of the image. It has been overused but it still remains a quick way of adding a bit of sparkle to a snapshot. Today’s picture, Dunnes Stores for Better Value has the lomo treatment. If the gradient of the sky is just right it can be attractive, or it can make the sky look all banded because Jpeg doesn’t store enough data in 8 bits ..

  7. Marco, Matt
    Got the same error, but semmed to go away if I let gimp change the colour profile to sRGB instead of the camera profile…

  8. The endingx error appears to happen if you use a portrait oriented photo, landscape ones are fine, so presumably happens in the section of code that checks for that. From a quick look at the code, it looks to me like endingx goes out of scope when the ‘if’ clause is exited, but I’m certainly no scheme expert.

  9. Pingback: Daffodils in the sky - In Photos dot org

  10. Pingback: Mythical Creatures « Tech Explorer

  11. Pingback: GIMP Lomo Plugin at Holy Shmoly!

  12. Pingback: Top 40+ GIMP plugins

  13. Why is it that 95% of scripts and plugins won’t work in 2.4? and then most of the fixes are suppose to work but they won’teither? ! If the “pretty” new interface of GIMP is the only thing that works, why the hell bother?

  14. To fix the error on double vigneting I had to change the set! to let* as following:


    (if (= adv TRUE)
    ( begin
    (set! hvignette (car (gimp-layer-copy vignette 0)))
    (gimp-layer-set-opacity hvignette 80)
    (gimp-image-add-layer img hvignette -1)


    (if (= adv TRUE)
    ( begin
    (let* ((hvignette (car (gimp-layer-copy vignette 0))))
    (gimp-layer-set-opacity hvignette 80)
    (gimp-image-add-layer img hvignette -1)

    Nice filter, thanks! :-)

  15. Pingback: DogSolitude › Top 40+ GIMP plugins

  16. Pingback: » I 40 plugin più utili per gimp Geekissimo

  17. Pingback: Quaranta plugin per The Gimp | ILaRia LaB

  18. Pingback: 40 plugin utili per GIMP « Rafanto’s Blog

  19. Pingback: Power up GIMP with plug-ins and GIMPshop

  20. Pingback: επεξεργασία εικόνας με το GIMP « ΑΛΕΞΙΚΕΡΑΥΝΟ

  21. Pingback: :: :: » Efecto Lomo con Gimp

  22. Pingback: Plugin per Gimp « Soluzioni Tecnografike

  23. Pingback: Creativity? fun, at least « Linux Photography

  24. Bruno – I tried that fix for the double vignette but it did weird things. First of all, the plugin didn’t seem to do anything, then when I clicked on layers it applied the lomo effect, but it was impossible to ctrl-z/undo the lomo effect. I wonder if it would be safer to remove the “double vignette” checkbox altogether. The dark overlay layer can be duplicated to get the same effect anyway!

  25. Pingback: GIMP Lomo Plugin

  26. Pingback: .: matteommDesignPRO | grafica e tecnologia :.

  27. Pingback: links for 2008-04-14 « RabiFoot

  28. Pingback: Lomografía en Gimp « Keep Walking

  29. For the life of me, I cannot seem to be able to install Lomo. What am I doing wrong? Heeeeeelp, please. I had 2.0, upgraded to 2.4.


  30. Pingback: » Los mejores plugins de fotografía para Gimp

  31. Pingback: » Blog Archive » Lomo Filter for the GIMP

  32. Film Grain Script is still the first one, because I scripted just a description from But if you have any suggestions, make a comment there.

    If u have both scripts u can add
    (script-fu-grain img black_vignette 2 100 128)
    to line 281 of gimplomo.scm. Then the black vignette will be made grainy automatically.

  33. Pingback: Restaurant

  34. Pingback: I plug in più utili per Gimp | Yourpage live news aggregator

  35. Pingback: epic fail!» Blogarchiv » Creating Panorama pictures or: “The power of open source software”

  36. Pingback: Crismon’s Blog » Blog Archive » The Gimp; alcuni interessanti plugin per migliorare le foto

  37. Pingback: I migliori 40+ plugins per The GIMP | Creattivamente

  38. Pingback: » Lomographie simulieren!!!

  39. Pingback: Lomografias con Gimp | Metsu 3.0

  40. Pingback: :: miguelmonroy/studio

  41. Pingback: I migliori plugin per The Gimp |

  42. Pingback: デジカメの写真をトイカメラ風に自動加工してくれる、Gimpのスクリプト3種 | Viva! Ubuntu!!

  43. Pingback: Relic » Goddess, I Am.

  44. Pingback: Photo Mentor » Blog Archive » GIMP Plugins for Photography

  45. Hello!
    I love the plug-in. Is there a way to batch edit photos with lomo? Doing them one by one gets to be a bit time-consuming. I added a plug-in for a batch processor, but it does not work for lomo. Any suggestions would be appreciated!

  46. Pingback: Lomo Effekt mit GIMP |

  47. Not using your plugin yet, but I will soon, and I just wanted to say “thanks” for this so-cool stuff/idea!!

  48. Pingback: Freitagstutorial: Lomographie mit Photoshop und Gimp

  49. Pingback: Top 7 GIMP Plugins - Pixel77

  50. Pingback: Inilah 7 Plugin GIMP Terbaik | Sribu's Corner

Leave a Reply