Rev 385 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
192 | daniel-mar | 1 | |
384 | daniel-mar | 2 | How to download the latest version of the SDK: |
192 | daniel-mar | 3 | |
532 | daniel-mar | 4 | 1. Go to https://developer.adobe.com/photoshop/ |
231 | daniel-mar | 5 | |
532 | daniel-mar | 6 | 2. You need to create a Adobe developer account now, |
384 | daniel-mar | 7 | or log in if you already have an account. |
8 | |||
532 | daniel-mar | 9 | 3. At the section "C++ SDK", click "Plug-in and Connection SDK" |
10 | which will lead to the following URL: |
||
11 | https://developer.adobe.com/console/servicesandapis/ps |
||
384 | daniel-mar | 12 | |
532 | daniel-mar | 13 | 4. Download "Photoshop Plug-In and Connection SDK" for Windows. |
384 | daniel-mar | 14 | |
532 | daniel-mar | 15 | 5. Once you have obtained the SDK, extract the SDK contents in the "photoshop_sdk" directory: |
384 | daniel-mar | 16 | - connectionsdk/ |
17 | - images/ |
||
18 | - pluginsdk/ |
||
19 | - license.html |
||
20 | - ReadMe.html |
||
21 | |||
22 | These folders are excluded in SVN and GIT to avoid that they |
||
23 | are accidentally uploaded somewhere. |
||
24 | |||
25 | Note: Actually, you only need the following files: |
||
26 | - pluginsdk/photoshopapi/photoshop/*.h |
||
27 | - pluginsdk/photoshopapi/pica_sp/*.h |
||
28 | - pluginsdk/photoshopapi/resources/*.r |
||
29 | |||
30 | |||
231 | daniel-mar | 31 | Important: |
32 | Please carefully read the SDK EULA before processing! |
||
33 | The SDK contents are NOT part of this plugin source code, |
||
34 | and they are not subject to the plugin's license! |
||
35 | The SDK contents may not be distributed together with the plugin |
||
36 | or the plugin source code, and must stay on the computer of the developer. |
||
37 | |||
38 | If you do not agree to the EULA of the latest SDK, |
||
39 | you could try to obtain an older version of the SDK which |
||
384 | daniel-mar | 40 | might have different license terms. For example, the SDK was |
41 | also distributed with Photoshop 6.0 and earlier. |
||
231 | daniel-mar | 42 | |
43 | |||
384 | daniel-mar | 44 | Compatibility: |
532 | daniel-mar | 45 | The source code has been built with SDK 6.0, CS2, CS3 beta, CC 2017, 2021, and 2023 |
384 | daniel-mar | 46 | but older versions should work, too. |
47 | (If building with SDK v4, edit 68k.r, carbon.r, classic.r, and PiMI_68k.r |
||
48 | to remove references to "PIResDefines.h", "PiPL.r" and "PiMI.r" and replace |
||
49 | with a single #include "PIGeneral.r"; also remove "fmtCanWriteTransparency" |
||
50 | from PiPL_common.r.) |
||
201 | daniel-mar | 51 | |
52 | |||
385 | daniel-mar | 53 | Additional notes in regards the SDK license: |
54 | - The SDK contains two files names "license.html". One file in the root directory, |
||
55 | which contains a clause about OpenSource software, and one file in the sub-directory |
||
56 | "pluginsdk/documentation/html/" which does not mention OpenSource at all. |
||
231 | daniel-mar | 57 | - Adobe's stand in regards to using SDK to write OpenSource plugins: |
58 | https://web.archive.org/web/20070203075622/http://blogs.adobe.com/notesfrommnr/2006/04/using_adobe_sdk.html |
||
59 | So it should be fine if the SDK contents are not included in the plugin's source code and not part of the license. |
||
60 | - The GPL license has some problems with this: |
||
61 | https://www.gnu.org/licenses/gpl-faq.en.html#FSWithNFLibs |
||
62 | - Unfortunately, the fork of ViaThinkSoft is bound to the license that has been set in the original project of Toby Thain. |