Subversion Repositories filter_foundry

Compare Revisions

Regard whitespace Rev 541 → Rev 542

/trunk/README.md
27,8 → 27,10
 
### Compatibility
 
Filter Foundry works with nearly all programs that can handle ".8bf" Photoshop filters. Following hosts have been tested with Filter Foundry 1.7:
Filter Foundry works with nearly all programs that can handle ".8bf" Photoshop filters.
 
The following hosts have been tested with Filter Foundry 1.7:
 
- Photoshop 3.0.0 (32 bit) through Photoshop 2024 (64 bit)
- IrfanView 4.53 (32/64 bit)
- JASC PSP 9, Corel's Paint Shop Pro XI
35,8 → 37,11
- The Gimp 2.2 with [PSPI.exe](https://www.chip.de/downloads/PSPI-fuer-GIMP_37803068.html) extension to run Photoshop .8bf files
- Serif PhotoPlus 6
- PluginCommander 1.62 (Revision 2)
- Paint.Net using [PSFilterPdn](https://github.com/0xC0000054/PSFilterPdn) to run Photoshop .8bf files
- [pdn-filter-factory](https://github.com/0xC0000054/pdn-filter-factory), I.C.NET Plugin-Manager 2.x, Filters Unlimited, and Plugin Galaxy can load standalone filters created by Filter Foundry to emulate the Filter Factory code.
- Paint.Net using [PSFilterPdn](https://github.com/0xC0000054/PSFilterPdn)
- [pdn-filter-factory](https://github.com/0xC0000054/pdn-filter-factory) (code emulator)
- I.C.NET Plugin-Manager 2.x (code emulator)
- Filters Unlimited (code emulator)
- Plugin Galaxy (code emulator)
 
Operating systems:
 
/trunk/TODO.md
24,12 → 24,16
"Duotone" => The preview background is white (TODO)
"Lab" => The preview background is red (TODO)
 
* PluginCommander cannot generate FFL files using FilterFoundry 8BF files. Reason unknown.
 
 
Minor priority stuff or ideas
-----------------------------
 
* Import FFL format (but which filter to select?)
* Import/Export FFL format (but which filter to select? We would need to show a select dialog...)
 
* Import/Export FFP format
 
* If controls are ambigous e.g. ctl(3+c), then you should be able to disable control in the "Make" dialog. Like in Filter Factory.
 
* When you open a file, e.g. "Test.8bf" and you want to save it again, it would be good, if the default output filename is "Test".
/trunk/testcases/import/not_implemented/ffl/example.ffl
0,0 → 1,89
FFL1.0
2
filter_file1.8bf
Category 1 here
Filter Name 1 here
Autor 1 here
Copyright 1 here
Map1 name or empty line to disable map
Map2 name or empty line to disable map
Map3 name or empty line to disable map
Map4 name or empty line to disable map
Slider 1
Slider 2
Slider 3
Slider 4
Slider 5
Slider 6
Slider 7
Slider 8
100
110
120
130
140
150
160
170
d
m
b
a
filter_file2.8bf
Category 2 here
Filter Name 2 here
Autor 2 here
Copyright 2 here
Map1 name or empty line to disable map
Map2 name or empty line to disable map
Map3 name or empty line to disable map
Map4 name or empty line to disable map
Slider 1
Slider 2
Slider 3
Slider 4
Slider 5
Slider 6
Slider 7
Slider 8
100
110
120
130
140
150
160
170
d
m
b
a
filter_file3.8bf
Category 3 here
Filter Name 3 here
Autor 3 here
Copyright 3 here
Map1 name or empty line to disable map
Map2 name or empty line to disable map
Map3 name or empty line to disable map
Map4 name or empty line to disable map
Slider 1
Slider 2
Slider 3
Slider 4
Slider 5
Slider 6
Slider 7
Slider 8
100
110
120
130
140
150
160
170
d
m
b
a
/trunk/testcases/import/not_implemented/ffp/Source.txt
0,0 → 1,4
 
https://www.filtermeister.com/tutorials/Lesson1_customize.html
 
https://irfanview-forum.de/forum/program/technical-documents/1084-
/trunk/testcases/import/not_implemented/ffp/filtermeister.ffp
0,0 → 1,17
%ffp
 
Title:"RGB Intensity Modulator"
Category:"My own plug-ins"
Author:"me"
Copyright:"none"
Description:"This filter allows the user "
"to adjust the intensity of "
"individual color channels."
 
Dialog:color=HunterGreen
 
ctl(0):"Red intensity",range=(0,200),val=100
ctl(1):"Green intensity",range=(0,200),val=100
ctl(2):"Blue intensity",range=(0,200),val=100
 
R,G,B:c*ctl(z)/100
/trunk/testcases/import/not_implemented/ffp/irfanview_forum.ffp
0,0 → 1,26
%FFP
 
Category :"Sam's filters"
Title :"white spotlight"
Copyright :"studio Denkraam"
Author :"Greg"
Filename :"spotlite2s.8bf"
Description:"spotje"
Version :"1.0"
 
// Control definitions:
 
ctl(0):"X - axis L<-->R",val=128
ctl(1):"Y - axis U<-->D",val=128
ctl(2):"Spotsize",val=10
ctl(3):"Spotfocus",val=238
ctl(4):"Inside ampl",val=208
ctl(5):"Outside ampl",val=71
 
R:put(c2m(x-val(0,0,X),y-val(1,0,Y)),0),put(val(2,0,M),1),put(get(1)+val(3,M,0),2),put(get(0)>get(2)?ctl(5):get(0)<get(1)?ctl(4):scl(get(0),get(1),get(2),ctl(4),ctl(5)),6),r*get(6)/128
 
G:g*get(6)/128
 
B:b*get(6)/128
 
A:a