home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d7xx
/
d724
/
donsgenies.lha
/
DonsGenies
/
DonsGenies.lha
/
ForADPro
/
frameprocessor.adpro
< prev
Wrap
Text File
|
1992-07-26
|
2KB
|
87 lines
/* Program to use ADPro to resize a numbered series of pics and maybe reduce the number of colours */
trace r
options results
address "ADPro"
lformat "UNIVERSAL"
sformat = "IFF"
render_type
colours = ADPro_result
screen_type
stype = ADPro_result
getfile '"Select first file of sequence..."'
if rc~=0 then do
okay1 "No file selected"
exit
end
filename = ADPro_result
getnumber '"Output width (pixels)"' 320 16 1280
if rc~=0 then do
okay1 "User aborted program"
exit
end
width = ADPro_result
getnumber '"Output height (pixels)"' 256 16 1024
if rc~=0 then do
okay1 "User aborted program"
exit
end
height = ADPro_result
/* strip off number from end of filename */
do i = 1 to length(filename)
endofname = right(filename,i)
if verify(endofname,"0123456789") ~=0 then break
end
numberlength = length(endofname)-1
if numberlength ~= 0 then do
filenumber = substr(endofname,2)
filebase = left(filename,length(filename)-numberlength)
do i = 1 to 100 /* safety limit of 100 files */
currentnumber = right(filenumber,numberlength,"0")
fullname = filebase||currentnumber
load fullname
if rc ~=0 then break
abs_scale width height
render_type colours /* number of colours */
screen_type stype /* PAL/NTSC, overscan, etc */
execute
newname = filebase||"2"||currentnumber
save newname "IMAGE"
if rc~=0 then do
okay1 '"Trouble saving file "||newname'
exit
end
filenumber = filenumber+1
end
end /* end of multiple files */
else do /* single file */
load filename
if rc ~=0 then break
abs_scale width height
render_type colours /* number of colours */
screen_type stype /* PAL,overscan, etc */
execute
newname = filename||"2"
save newname "IMAGE"
if rc~=0 then do
okay1 '"Trouble saving file "||newname'
exit
end
end
exit
end