amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Arteffect+Photoalbum [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2002-08-28, 13:28 h

Gismo
Posts: 83
User
Hallo,

weiss vielleicht jemand wie man es am besten anstellen kann, über
doppelklick Bilder vom Photoalbum in Arteffect darstellen zu lassen ?

Orginal werden die Bilder ja angezeigt mit Cybershow.

Es gibt auch einen Pulldownpunkt für mein vorhaben, nur ist das
mir zu umständlich.

Hier der Orginal Ausschnitt aus dem Icon:

ExternalARexxPort=REXX
ExternalARexxCMD="address command 'cybershow %s bm sl'"


Weiter würde mich intressieren ob man bei Arteffect eine Taste
belegen kann zu speichern des Bildes, die nicht immer nach JPG und
85 % Speicherqualität fragt ?

Vielen Dank

Martin

[ - Answer - Quote - Direct link - ]

2002-08-28, 15:27 h

Olaf
Posts:
[Former member]
Ich denke Helmut Hoffmann der Entwickler von PhotoAlbum wird Dir mit sicherheit
weiterhelfen!:-)

helmuthoffmann@arcor.de

Gruss olaf

[ - Edit - Answer - Quote - Direct link - ]

2002-08-29, 00:20 h

DOM
Posts: 1044
User
Hi Martin,

leider geht das nicht:

ExternalARexxPort=REXX
ExternalARexxCMD="address command 'cybershow %s bm sl'"

Du könntest zwar anstatt cybershow, Arteffect:Arteffect
eintragen aber das würde höchstens Arteffect starten und
danach mußt du es wieder beenden, da sonst das Photoalbum
blockiert ist. Ein weiteres Problem ist, daß leider das
Bild nicht geldaden wird, es müßte noch der Befehl Loadpic
folgen, aber ich habe es erst mal aufgegeben....

[ - Answer - Quote - Direct link - ]

2002-08-29, 02:28 h

cgutjahr
Posts: 2783
[Administrator]
@DOM + Martin:

Ich kenne zwar weder PhotoAlbum noch Arteffect näher, aber ich habe für einen ähnlichen Anwendungsfall (Collector+PerfectPaint) ein ARexx-Skript geschrieben, welches PfPaint startet (wenn es nicht bereits läuft) und dann das angewählte Bild lädt (sind nur drei oder vier Zeilen "Code").

Um das Skript für ArtEffect anzupassen, muß ich nur zwei Befehle ändern, dann könnt ihr es haben. Ich verstehe DOMs Aussage so, daß "LoadPicture" ArtEffect veranlaßt, ein Bild zu laden, korrekt? Jetzt brauche ich noch den Namen des ARexx-Ports von ArtEffect, dann kann es jeder ineressierte von mir haben.

[ - Answer - Quote - Direct link - ]

2002-08-29, 13:27 h

Gismo
Posts: 83
User
HI cgutjahr und Dom,


ich weiss nicht ob das so gehen kann, k.A.
;(

Der Port sollte Arteffect lauten, nur kann man glaube ich kein
Script nutzen ....

Gruss Martin

[ - Answer - Quote - Direct link - ]

2002-08-29, 15:20 h

cgutjahr
Posts: 2783
[Administrator]
Okay, hier ist das Script. Ein Befehl, um den ArtEffect-Bildschirm nach vorn zu bringen (wenn ArtEffect bereits im Hintergrund läuft und nur das Bild geladen werden muß) fehlt noch - wen mir jemand den entsprechenden Befehl mitteilt, baue ich den noch ein (oder ihr tut das selber: einfach eine Zeile mit diesem Befehl oberhalb von "loadpic" einfügen). Der Befehl sollte "Showscreen" oder "ScreenToFront" oder so ähnlich heißen, ich hoffe es gibt einen solchen Befehl bei AE (mein AE 2.5 hat keinen solchen Befehl).

---- cut here ----
/*
$VER: EditPic.rexx (28.08.02) cgutjahr
*/

progpath="Arteffect:Arteffect"
portname="ArtEffect"

parse arg file
strip(file,B,'"')

if ~show('P',portname) then do
address command
'wbrun >NIL: "'progpath'"'
'sys:rexxc/waitforport 'portname
end

address value portname
loadpic '"'file'"'
---- cut here ----

Hinweise:

1. Wenn ihr WBRun nicht installiert habt, ändert "wbrun" in "run".
2. Jedes ARexx-Skript muß mit "/*" beginnen, achtet beim Cut'n Paste darauf, daß ihr nicht versehentlich eine Leerzeile am Anfang habt.

Start vom CLI

Das Skript kann von der Shell (und damit von jedem beliebigen Programm) wie folgt gestartet werden:

rx EditPic.rexx <bildname>

Start aus PhotoAlbum

PhotoAlbum ist da leider ein bisschen umständlich. Folgende Tooltypes setzen:

ExternalARexxPort=REXX
ExternalARexxCMD="address command 'rx <pfad zu editpic.rexx> file'"

(wobei für <pfad zu...> natürlich der tatsächliche Pfad von EditPic.rexx angegeben werden muß, also z.B. "REXX:EditPic.rexx"). Danach unter "Einstellungen/Doppelklick-Aktion" die Option "Aktiviere ext. ARexx-Befehl" auswählen.

Ich konnte das nicht weiter testen, da ich keine Vollversion von PA habe, es sollte aber so funktionieren.

[ - Answer - Quote - Direct link - ]

2002-08-30, 12:14 h

Gismo
Posts: 83
User
Hallo cgutjahr,

habe gerade mal versucht Dein Script zum laufen zu bringen.

Leider ohne erfolg, selbst aus der Shell mag es nicht ...

Ich habe hier mal den fehler Code kopiert, der letzte versuch war
als Arteffect aus war.

10.Ram Disk:>rx EditPic.rexx 1.jpg
+++ Error 5 in line 9: Unmatched quote
Command returned 10/5: Unmatched quote
10.Ram Disk:>rx EditPic.rexx 1.jpg
+++ Error 5 in line 9: Unmatched quote
Command returned 10/5: Unmatched quote
10.Ram Disk:>rx EditPic.rexx 1.jpg
+++ Error 5 in line 9: Unmatched quote
Command returned 10/5: Unmatched quote
10.Ram Disk:>

Vielen Dank für Deine Arbeit

gruss Martin

[ - Answer - Quote - Direct link - ]

2002-08-30, 12:44 h

cgutjahr
Posts: 2783
[Administrator]
Sorry, Flüchtigkeitsfehler. Hier ist die korrigierte Version:


code:
/*
   $VER: EditPic.rexx 1.1 (29.08.02) cgutjahr
*/

progpath="Arteffect:Arteffect"
portname="ArtEffect"

parse arg file
strip(file,B,'"""')

if ~show('P',portname) then do
   address command
   'wbrun >NIL: "'progpath'"'
   'sys:rexxc/waitforport 'portname
end

address value portname
loadpic '"'file'"'


Bei mir hat allerdings auch die ursprüngliche Version keine Probleme gemacht - wenn du also wieder Probleme hast, lösche einfach die Zeile "strip(file,B,'"""')".

Nochwas, der Tooltype für PA muß natürlich folgendermaßen aussehen ("%s" statt "file"):

code:
ExternalARexxCMD="address command 'rx  %s'"



[ Dieser Beitrag wurde von cgutjahr am 30.08.2002 editiert. ]

[ - Answer - Quote - Direct link - ]

2002-08-31, 10:34 h

Gismo
Posts: 83
User
Hallo cgutjahr,

einmal Ohne, und mit der gelöschten Zeile...

10.Ram Disk:>rx EditPic.rexx 1.jpg
+++ Error 8 in line 20: Unrecognized token
Command returned 10/8: Unrecognized token


+++ Error 8 in line 20: Unrecognized token
Command returned 10/8: Unrecognized token


Soory aber da komme ich nicht mit, was kann man
den da noch falsch machen ?

Gruss Martin


[ - Answer - Quote - Direct link - ]

2002-08-31, 15:24 h

cgutjahr
Posts: 2783
[Administrator]
Seufz, wär' auch zu schön gewesen. Ich sehe gerade, daß das Forum meine Apostrophen in Backticks umwandelt, d.h. Probleme sind eh' vorprogrammiert, wenn du das Skript hier "ausschneidest".

Schreib mir 'ne Mail, laß uns das mit privater Mail erledigen.

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Arteffect+Photoalbum [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.