1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Python-Scriptsprache - Syntax

Discussion in 'Software allgemein' started by hajo, Apr 30, 2011.

Thread Status:
Not open for further replies.
  1. hajo

    hajo Kbyte

    Hallo,
    mein Problem:

    mehrere Bilddateien in einem Ordner sollen mit PaintShop Pro 8 mit der Script-Funktion auf eine einheitliche Größe gebracht werden. Dies habe ich mit zwei Scripten für hochkant- und querformatige Bilder erreicht.
    Hierunter das Script für Querformat:

    ................................................................
    from JascApp import *

    def ScriptProperties():
    return {
    'Author': u'',
    'Copyright': u'',
    'Description': u'',
    'Host': u'Paint Shop Pro',
    'Host Version': u'8.10 Try&Buy '
    }

    def Do(Environment):
    # EnableOptimizedScriptUndo
    App.Do( Environment, 'EnableOptimizedScriptUndo', {

    })

    # Resize
    App.Do( Environment, 'Resize', {
    'AspectRatio': 1.46171,
    'CurrentDimensionUnits': App.Constants.UnitsOfMeasure.Pixels,
    'CurrentResolutionUnits': App.Constants.ResolutionUnits.PixelsPerIn,
    'Height': 388,
    'MaintainAspectRatio': App.Constants.Boolean.true,
    'Resample': App.Constants.Boolean.true,
    'ResampleType': App.Constants.ResampleType.SmartSize,
    'ResizeAllLayers': App.Constants.Boolean.true,
    'Resolution': 72,
    'Width': 567,
    'GeneralSettings': {
    'ExecutionMode': App.Constants.ExecutionMode.Default,
    'AutoActionMode': App.Constants.AutoActionMode.Match
    }
    })

    ..........................................
    Wie muss ich das Script ändern, damit es über eine Abfrage beide Bildformate mit einem Aufruf behandelt?

    Etwa nach dem Muster
    'If <hochkant>, dann ... else .....' bzw.
    'If <Höhe größer Breite> dann ... else .....'

    Ich probiere seit einem Tag, aber die Syntax hat für einen Unwissenden
    ihre Tücken.

    Danke und Gruß
    Hajo
     
Thread Status:
Not open for further replies.

Share This Page