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