From a9d559b2bef719eaa35412d1fc3fd62c2dba90d6 Mon Sep 17 00:00:00 2001 From: maniu Date: Mon, 9 Mar 2026 12:05:03 +0100 Subject: [PATCH] Upload files to "python-fu-instagram-1977" --- python-fu-instagram-1977/Instagram1977.py | 25 ++++++++++------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/python-fu-instagram-1977/Instagram1977.py b/python-fu-instagram-1977/Instagram1977.py index dd9c8a7..aa1a270 100644 --- a/python-fu-instagram-1977/Instagram1977.py +++ b/python-fu-instagram-1977/Instagram1977.py @@ -15,11 +15,6 @@ import os, sys, string, tempfile, platform gi.require_version('Gegl', '0.4') from gi.repository import Gegl - - -RGB_MODE = Gimp.LayerCompositeMode.AUTO -NORMAL_MODE = Gimp.LayerMode.NORMAL - class PythonInstagram1977(Gimp.PlugIn): ## GimpPlugIn virtual methods ## def do_set_i18n(self, procname): @@ -42,41 +37,43 @@ class PythonInstagram1977(Gimp.PlugIn): "2026") procedure.set_menu_label("Instagram1977") procedure.add_menu_path('/Filters/') - + return procedure def instagram1977(self, procedure, run_mode, img, drawables, config, run_data ): Gimp.context_pop() img.undo_group_start() - + lg = Gimp.GroupLayer.new(img) lg.set_name("1977 Effect") - img.insert_layer(lg, None,-1) + img.insert_layer(lg,None,-1) drawCopy = Gimp.Layer.new_from_drawable(drawables[0],img) img.insert_layer(drawCopy,lg,0) #adjust curves colors - drawCopy.curves_spline(0,(0,60, 65,70, 255,255) ) + drawCopy.curves_spline(Gimp.HistogramChannel.ALPHA,(0,60, 65,70, 255,255) ) Gimp.Selection.all(img) sel_size = Gimp.Selection.bounds(img) w = sel_size.x2 - sel_size.x1 h = sel_size.y2 - sel_size.y1 - l = Gimp.Layer.new(img,"1977Col",w,h,RGB_MODE,100,Gimp.LayerMode.DARKEN_ONLY) + l = Gimp.Layer.new(img,"1977Col",w,h,Gimp.ImageType.RGBA_IMAGE,100.0,Gimp.LayerMode.DARKEN_ONLY) img.insert_layer(l, lg,0) - color = Gegl.Color.new("rgb(227,255,215)") + color = Gegl.Color.new("rgba(227,255,215,0)") Gimp.context_set_foreground(color) l.edit_fill(Gimp.FillType.FOREGROUND) + l.set_mode(Gimp.LayerMode.DARKEN_ONLY) + Gimp.Selection.none(img) #add white border - Wborder = Gimp.Layer.new(img,"whiteBorder",w,h,RGB_MODE,100,NORMAL_MODE) + Wborder = Gimp.Layer.new(img,"whiteBorder",w,h,Gimp.ImageType.RGBA_IMAGE,100.0,Gimp.LayerMode.NORMAL) img.insert_layer(Wborder, lg, 0) wcolor = Gegl.Color.new("white") Gimp.context_set_foreground(wcolor) img.select_rectangle(0, 0,0, w,h ) - dimBorder=int( (w/100)*2 ) + dimBorder = int( (w/100)*2 ) if dimBorder<5: dimBorder=5 Gimp.Selection.shrink(img, dimBorder) @@ -85,7 +82,7 @@ class PythonInstagram1977(Gimp.PlugIn): Gimp.Selection.none(img) #add black border - Bborder = Gimp.Layer.new(img,"blackBorder",w,h,RGB_MODE,100,NORMAL_MODE) + Bborder = Gimp.Layer.new(img,"blackBorder",w,h,Gimp.ImageType.RGBA_IMAGE,100,Gimp.LayerMode.NORMAL) img.insert_layer(Bborder,lg , 0) bcolor = Gegl.Color.new("#000000") Gimp.context_set_foreground(bcolor)