YOUR ACCOUNT

Login or Register to post new topics or replies
caputo
Caputo
Posts: 4
Is available an SDK or dll library for using the filters in a third program other than Photoshop or alike?
  Details E-Mail
CFandM
ForgeSmith

Posts: 4761
Filters: 266
See this thread...here smile;) smile:)
Stupid things happen to computers for stupid reasons at stupid times!
  Details E-Mail
caputo
Caputo
Posts: 4
The post doesn`t apply to what we want to do.

Say we use your program as a linked library, if my users wants to use it , need to pay you for a license.
After that he will be able to call the filters and pass a bitmap, returns the same bitmap filtered.

You are selling your program, in form or a dll instead of an exe or Photoshop plug-in.

No need to create any propietary output format or alike.
  Details E-Mail
CFandM
ForgeSmith

Posts: 4761
Filters: 266
Quote
caputo wrote:
Say we use your program as a linked library, if my users wants to use it , need to pay you for a license.

ahhh...sure you can pay me... smile:D j/k...
Actually I am not working nor do I speak for FF inc...I am just a user and filter author..The ones that post that work for FF inc are the ones that have Filter Forge Inc. under their names.....Or use the contact tab and ask that way..You might get a quicker response to your question... smile:)
Stupid things happen to computers for stupid reasons at stupid times!
  Details E-Mail
GMM
Moderator
Filter Forge, Inc
Posts: 3491
Quote
caputo wrote:
able to call the filters and pass a bitmap


You can call the command-line renderer and get much of what you're requesting.
  Details E-Mail
Sphinx.
Filter Optimizer

Posts: 1750
Filters: 39
You can get almost the functionality you're seeking by implementing PS Plugin Host capability in your application. This way you can load PS plugins, and you'll be able to present Filter Forge in an integrated manner.

Your users would have to buy Filter Forge this way. For a distribution license you have to talk to the FF crew, but I'm not sure they offer that.
  Details E-Mail
caputo
Caputo
Posts: 4
>>You can get almost the functionality you're seeking by implementing PS Plugin Host capability in your applicati

Is there any example/sample code in c++ of how to do it?
  Details E-Mail
GMM
Moderator
Filter Forge, Inc
Posts: 3491
The .8bf plugin specs should be available here.
Generally Filter Forge works well a a plugin under applications that conform to Adobe's SDKs.
  Details E-Mail
caputo
Caputo
Posts: 4
The SDK specs from Adobe are probably good if you want to write a plug-in for Photoshop, but not to write a program that accept a plug-in (on this case is just a bunch of sh.t).

Say an example of a filter plug-in from the SDK:


case WM_INITDIALOG:
CenterDialog(hDlg);
// recalculate the proxy and upd ate the pixel data in inData
GetProxyItemRect(hDlg);
SetupFilterRecordForProxy();
CreateProxyBuffer();
CreateDissolveBuffer(gData->proxyWidth, gData->proxyHeight);
UpdateProxyItem(hDlg);

// set the dialog items based on the last values used
SetDlgItemInt(hDlg, kDEditText, gParams->percent, TRUE);
CheckRadioButton(hDlg,
kDFirstRadio,
kDLastRadio,
kDFirstRadio + gParams->disposition);
CheckDlgButton(hDlg, kDEntireImage, gParams->ignoreSelection);
ShowWindow(GetDlgItem(hDlg, kDEntireImage),
gFilterRecord->haveMask ? SW_SHOW : SW_HIDE );
SendDlgItemMessage(hDlg, kDEditText, EM_SETSEL, 0, (LPARAM)-1);

Se tFocus(GetDlgItem(hDlg, kDEditText));

// intentional fall through to the WM_PAINT message
case WM_PAINT:
if (*gResult == noErr)
PaintProxy(hDlg);
return FALSE;
break;


I guess your plug-in will work pretty the same, if i need to read and implement all possible calls to Photoshop Api,initializations,proxies,etc that can be found.....

better I write the filters myself...
  Details E-Mail

Join Our Community!

Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!

33,712 Registered Users
+19 new in 30 days!

153,534 Posts
+27 new in 30 days!

15,348 Topics
+72 new in year!

Create an Account

Online Users Last minute:

11 unregistered users.