Perspective Grid Tool
Plug in's for .fit files (Astronomy)
Anybody know where I can get a plug in to make my Adobe Elements 12 able to read .fit files from my telescope's cameras?
Destination Path using Automate->Batch
Hi
I am working on an export plugin.
Is there a way to get the Destination Path when using the Automation->Batch functionality, where you have specified a specific Source and Destination folders?
Thanks
Dimi
More filter example source, or tutorials please.
Are there any nub tutorials for plugin writers that people have found useful? I find it interesting how cluttered full of useless requests this discussion area is.
I have a lot of experience in c++, and in pixelbender now, but trying to decipher the code used in just the dissolve filter, with few other open source examples is making my eyes cross.
Photoshop Email Extension - Not Signed
Brand new, first time installation of latest version of Photoshop. Excited to see the Photoshop Emailer Extension but alas fails with
"The Adobe EMailer extension could not be loaded because it was not properly signed"
Thought this was a little strange as it was a "virgin" install. Research showed an Article to address by Removing/Un-Installing Photoshop that deleting remaining folders then re-installing Photoshop. Alas this is not work and still seeing the same error. Anyone have any ideas on how to get this extension to work?
System info below
Cheers
MK
Adobe Photoshop Version: 2015.5.0 20160603.r.88 2016/06/03:23:00:00 CL 1078833 x64
Operating System: Mac OS 10.11.6
System architecture: Intel CPU Family:6, Model:94, Stepping:3 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1, SSE4.2, AVX, AVX2
Physical processor count: 4
Processor speed: 3200 MHz
Built-in memory: 8192 MB
Free memory: 3683 MB
Memory available to Photoshop: 7033 MB
Memory used by Photoshop: 70 %
Alias Layers: ^0
Modifier Palette: Disabled.
Design Space: Enabled.
3D Multitone Printing: Disabled.
Highbeam: Enabled.
Image tile size: 1024K
Image cache levels: 4
Font Preview: Medium
TextComposer: Latin
Display: 1
Main Display
High DPI Monitor
Display Bounds: top=0, left=0, bottom=1440, right=2560
OpenGL Drawing: Enabled.
OpenGL Allow Old GPUs: Not Detected.
OpenGL Drawing Mode: Advanced
OpenGL Allow Normal Mode: True.
OpenGL Allow Advanced Mode: True.
AIFCoreInitialized=1
AIFOGLInitialized=1
OGLContextCreated=1
NumGLGPUs=1
NumCLGPUs=1
glgpu[0].GLVersion="2.1"
glgpu[0].IsIntegratedGLGPU=0
glgpu[0].GLMemoryMB=2048
glgpu[0].GLName="AMD Radeon R9 M380 OpenGL Engine"
glgpu[0].GLVendor="ATI Technologies Inc."
glgpu[0].GLVendorID=4098
glgpu[0].GLRectTextureSize=16384
glgpu[0].GLRenderer="AMD Radeon R9 M380 OpenGL Engine"
glgpu[0].GLRendererID=16915460
glgpu[0].HasGLNPOTSupport=1
glgpu[0].CanCompileProgramGLSL=1
glgpu[0].GLFrameBufferOK=1
glgpu[0].glGetString[GL_SHADING_LANGUAGE_VERSION]="1.20"
glgpu[0].glGetProgramivARB[GL_FRAGMENT_PROGRAM_ARB][GL_MAX_PROGRAM_INSTRUCTIONS_ARB]=[1638 4]
glgpu[0].glGetIntegerv[GL_MAX_TEXTURE_UNITS]=[8]
glgpu[0].glGetIntegerv[GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS]=[16]
glgpu[0].glGetIntegerv[GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS]=[16]
glgpu[0].glGetIntegerv[GL_MAX_TEXTURE_IMAGE_UNITS]=[16]
glgpu[0].glGetIntegerv[GL_MAX_DRAW_BUFFERS]=[8]
glgpu[0].glGetIntegerv[GL_MAX_VERTEX_UNIFORM_COMPONENTS]=[4096]
glgpu[0].glGetIntegerv[GL_MAX_FRAGMENT_UNIFORM_COMPONENTS]=[4096]
glgpu[0].glGetIntegerv[GL_MAX_VARYING_FLOATS]=[128]
glgpu[0].glGetIntegerv[GL_MAX_VERTEX_ATTRIBS]=[16]
glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_PROGRAM]=1
glgpu[0].extension[AIF::OGL::GL_ARB_FRAGMENT_PROGRAM]=1
glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_SHADER]=1
glgpu[0].extension[AIF::OGL::GL_ARB_FRAGMENT_SHADER]=1
glgpu[0].extension[AIF::OGL::GL_EXT_FRAMEBUFFER_OBJECT]=1
glgpu[0].extension[AIF::OGL::GL_ARB_TEXTURE_RECTANGLE]=1
glgpu[0].extension[AIF::OGL::GL_ARB_TEXTURE_FLOAT]=1
glgpu[0].extension[AIF::OGL::GL_ARB_OCCLUSION_QUERY]=1
glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_BUFFER_OBJECT]=1
glgpu[0].extension[AIF::OGL::GL_ARB_SHADER_TEXTURE_LOD]=1
clgpu[0].CLPlatformVersion="1.2 (Jun 30 2016 20:18:53)"
clgpu[0].CLDeviceVersion="1.2 "
clgpu[0].IsIntegratedCLGPU=0
clgpu[0].CLMemoryMB=2048
clgpu[0].CLName="AMD Radeon R9 M380 Compute Engine"
clgpu[0].CLVendor="AMD"
clgpu[0].CLVendorID=16915456
clgpu[0].CLDriverVersion="1.2 (Jun 30 2016 20:50:27)"
clgpu[0].CUDASupported=0
clgpu[0].CLBandwidth=5.85611e+10
clgpu[0].CLCompute=631.842
License Type: Subscription
Serial number: 96040613675358813565
GUIDBucket:
bucket: 185
test: control
Application folder: /Applications/Adobe Photoshop CC 2015.5/
Photoshop scratch has async I/O enabled
Scratch volume(s):
Startup, 930.4G, 884.1G free
Required Plug-ins folder: /Applications/Adobe Photoshop CC 2015.5/Adobe Photoshop CC 2015.5.app/Contents/Required/Plug-Ins/
Primary Plug-ins folder: /Applications/Adobe Photoshop CC 2015.5/Plug-ins/
Installed components:
AdbePM.framework AdbePM 2.5.00.37723 1.573920
adobe_caps.framework adobe_caps 10.0.0.5 1.584361
AdobeACE.framework AdobeACE 2.20.02.36408 79.573668
AdobeAGM.framework AdobeAGM 4.30.60.36408 79.573668
AdobeAXE8SharedExpat.framework AdobeAXE8SharedExpat 3.8.0.34320 79.562390
AdobeAXEDOMCore.framework AdobeAXEDOMCore 3.8.0.34320 79.562390
AdobeBIB.framework AdobeBIB 1.2.03.36408 79.573668
AdobeBIBUtils.framework AdobeBIBUtils 1.1.01 79.573668
AdobeCoolType.framework AdobeCoolType 5.15.00.36408 79.573668
AdobeCrashReporter.framework AdobeCrashReporter 7.3.2
AdobeExtendScript.framework AdobeExtendScript 4.5.6.4 80.1060872
AdobeJP2K.framework AdobeJP2K 1.2.2.36027 79.261706
AdobeLinguistic.framework 21429
AdobeMPS.framework AdobeMPS 5.8.1.36043 79.571748
AdobeOwl.framework AdobeOwl 5.2.11
AdobePDFL.framework AdobePDFL 15.0.0.36274 79.182661
AdobePDFSettings.framework AdobePDFSettings 1.4
AdobePIP.framework AdobePIP 7.3.1.128.44549
AdobeScCore.framework AdobeScCore 4.5.6.4 80.1060872
AdobeSVGAGM.framework AdobeSVGAGM 1.0.0.36043 79.571757
AdobeSVGRE.framework AdobeSVGRE 6.0 79.571757
AdobeUpdater.framework AdobeUpdater 6.0.0.1452 "52.338651"
AdobeXMP.framework AdobeXMPCore 79.159284 79.159284
AdobeXMPFiles.framework AdobeXMPFiles 79.159284 79.159284
AdobeXMPScript.framework AdobeXMPScript 79.159284 79.159284
ahclient.framework ahclient 2.0.0.1
AIDE.framework AIDE 1.5.0.36070 79.571906
aif.framework aif 6.0.00.1 1.
amtlib.framework amtlib 10.0.0.3
boost_date_time.framework boost_date_time 10.0.0.0
boost_filesystem.framework boost_filesystem 10.0.0.0
boost_signals.framework boost_signals 10.0.0.0
boost_system.framework boost_system 10.0.0.0
boost_threads.framework boost_threads 10.0.0.0
Cg.framework NVIDIA Cg
CIT.framework
CITThreading.framework
dvaaudiodevice.framework dvaaudiodevice 10.0.0.0
dvacore.framework dvacore 10.0.0.0
dvamarshal.framework dvamarshal 10.0.0.0
dvamediatypes.framework dvamediatypes 10.0.0.0
dvametadata.framework dvametadata 10.0.0.0
dvametadataapi.framework dvametadataapi 10.0.0.0
dvametadataUI.framework dvametadataUI 10.0.0.0
dvaplayer.framework dvaplayer 10.0.0.0
dvatransport.framework dvatransport 10.0.0.0
dvaui.framework dvaui 10.0.0.0
dvaunittesting.framework dvaunittesting 10.0.0.0
dynamiclink.framework dynamiclink 10.0.0.0
ICUConverter.framework ICUConverter 3.61 "gtlib_6.0" "." "21287"
ICUData.framework ICUData 3.61 "gtlib_6.0" "." "21287"
ICUUnicode.framework ICUUnicode 3.61 "gtlib_6.0" "." "21287"
LogSession.framework LogSession 7.3.1.128.44549
manta.framework manta 2.0.00.1 1.
mediacoreif.framework mediacoreif 10.0.0.0
PlugPlugExternalObject.framework 7.0.0.50
PlugPlugOwl.framework PlugPlugOwl 7.0.0.50
UpdaterNotifications.framework UpdaterNotifications 10.0.0.1 "10.0.0.1"
WRServices.framework WRServices 12.0.0 12.0.0.1000
Required plug-ins:
3D Studio 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
Accented Edges 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Adaptive Wide Angle 17.0.0, Copyright © 2014-2016 Adobe Systems Incorporated - from the file “Adaptive Wide Angle.plugin”
Angled Strokes 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Average 17.0.0 ©1993-2016 Adobe Systems Incorporated - from the file “Average.plugin”
Bas Relief 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
BMP 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Camera Raw 9.6.1 (631), Copyright © 2016 Adobe Systems Incorporated - from the file “Camera Raw.plugin”
Camera Raw Filter 9.6.1 (631), Copyright © 2016 Adobe Systems Incorporated - from the file “Camera Raw.plugin”
Chalk & Charcoal 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Charcoal 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Chrome 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Cineon 17.0.0 ©2002-2016 Adobe Systems Incorporated - from the file “Cineon.plugin”
Clouds 17.0.0 ©1993-2016 Adobe Systems Incorporated - from the file “Clouds.plugin”
Collada DAE 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
Color Halftone 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Colored Pencil 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
CompuServe GIF 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Conté Crayon 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Craquelure 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Crop and Straighten Photos 17.0.0 Copyright © 2003-2016 Adobe Systems Incorporated - from the file “CropPhotosAuto.plugin”
Crop and Straighten Photos Filter 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Crosshatch 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Crystallize 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Cutout 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Dark Strokes 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
De-Interlace 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Dicom 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “dicom.plugin”
Difference Clouds 17.0.0 ©1993-2016 Adobe Systems Incorporated - from the file “Clouds.plugin”
Diffuse Glow 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Displace 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Dry Brush 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Eazel Acquire 17.0.0 Copyright © 2007-2016 Adobe Systems Incorporated - from the file “EazelAcquire.plugin”
Entropy 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
Export Color Lookup Tables 17.0.0 Copyright ©2012-2016 Adobe Systems Incorporated - from the file “Export3DLUT.plugin”
Extrude 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
FastCore Routines 17.0.0 ©1990-2016 Adobe Systems Incorporated - from the file “FastCore.plugin”
Fibers 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Film Grain 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Filter Gallery 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Flash 3D 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
Fresco 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Glass 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Glowing Edges 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Google Earth 4 KMZ 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
Grain 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Graphic Pen 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Halftone Pattern 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
HDRMergeUI 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “HDRMergeUI.plugin”
HSB/HSL 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
IFF Format 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
IGES 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
Ink Outlines 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
JPEG 2000 17.0.0 Copyright © 2001-2016 Adobe Systems Incorporated - from the file “JPEG2000.plugin”
Kurtosis 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
Lens Blur 17.0.0, Copyright © 2002-2016 Adobe Systems Incorporated - from the file “Lens Blur.plugin”
Lens Correction 17.0.0, Copyright © 2002-2016 Adobe Systems Incorporated - from the file “Lens Correct.plugin”
Lens Flare 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Liquify 17.0.0, Copyright © 2001-2016 Adobe Systems Incorporated - from the file “Liquify.plugin”
Matlab Operation 17.0.0 ©1993-2016 Adobe Systems Incorporated - from the file “ChannelPort.plugin”
Maximum 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
Mean 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
Measurement Core 17.0.0 Copyright © 1993-2016 Adobe Systems Incorporated - from the file “MeasurementCore.plugin”
Median 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
Mezzotint 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Minimum 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
MMXCore Routines 17.0.0 ©1990-2016 Adobe Systems Incorporated - from the file “MMXCore.plugin”
Mosaic Tiles 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Multiprocessor Support 17.0.0 Copyright © 1990-2016 Adobe Systems Incorporated - from the file “MultiProcessor Support.plugin”
Neon Glow 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Note Paper 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
NTSC Colors 17.0.0 ©1993-2016 Adobe Systems Incorporated - from the file “NTSC Colors.plugin”
Ocean Ripple 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
OpenEXR 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Paint Daubs 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Palette Knife 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Patchwork 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Paths to Illustrator 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
PCX 17.0.0 ©1989-2016 Adobe Systems Incorporated - from the file “PCX.plugin”
Photocopy 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Photoshop 3D Engine 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “Photoshop3DEngine.plugin”
Photoshop Touch Copyright ©2013-2016 Adobe Systems Incorporated - from the file “PSDX.plugin”
Picture Package Filter 17.0.0 ©1993-2016 Adobe Systems Incorporated - from the file “ChannelPort.plugin”
Pinch 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Pixar 17.0.0 ©1989-2016 Adobe Systems Incorporated - from the file “Pixar.plugin”
Plaster 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Plastic Wrap 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
PLY 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
PNG 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Pointillize 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Polar Coordinates 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Portable Bit Map 17.0.0 ©1989-2016 Adobe Systems Incorporated - from the file “PBM.plugin”
Poster Edges 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
PRC 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
Radial Blur 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Radiance 17.0.0 ©2003-2016 Adobe Systems Incorporated - from the file “Radiance.plugin”
Range 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
Render Color Lookup Grid 17.0.0 Copyright ©2012-2016 Adobe Systems Incorporated - from the file “Export3DLUT.plugin”
Reticulation 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Ripple 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Rough Pastels 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Save for Web 17.0.0, Copyright © 1999-2016 Adobe Systems Incorporated - from the file “Save for Web.plugin”
ScriptingSupport 17.0.0, Copyright © 2016 Adobe Systems Incorporated - from the file “ScriptingSupport.plugin”
Shake Reduction 17.0.0, Copyright © 2014-2016 Adobe Systems Incorporated - from the file “Shake Reduction.plugin”
Shear 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Skewness 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
Smart Blur 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Smudge Stick 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Solarize 17.0.0 Copyright © 1993-2016 Adobe Systems Incorporated - from the file “Solarize.plugin”
Spaces 17.0.0, Copyright © 2015 Adobe Systems Incorporated - from the file “Spaces.plugin”
Spatter 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Spherize 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Sponge 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Sprayed Strokes 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Stained Glass 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Stamp 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Standard Deviation 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
STL 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
Sumi-e 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Summation 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
Targa 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Texturizer 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Tiles 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Torn Edges 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Twirl 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
U3D 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
Underpainting 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Vanishing Point 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “VanishingPoint.plugin”
Variance 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “statistics.plugin”
Virtual Reality Modeling Language | VRML 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
Water Paper 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Watercolor 17.0.0, Copyright © 1991-2016 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
Wave 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Wavefront|OBJ 17.0.0 ©2006-2016 Adobe Systems Incorporated - from the file “U3D.plugin”
Wind 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Wireless Bitmap 17.0.0 ©1989-2016 Adobe Systems Incorporated - from the file “WBMP.plugin”
ZigZag 17.0.0, Copyright © 2003-2016 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
Optional and third party plug-ins:
Analog Efex Pro 2 2.0.12.10, Copyright ©2000-2015, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Analog Efex Pro 2/Analog Efex Pro 2.plugin/”
BackgroundFilter 2.2.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Dfine 2/BackgroundFilter.plugin/”
Color Efex Pro 4 4.3.24.10, Copyright ©2000-2015, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Color Efex Pro 4/Color Efex Pro 4.plugin/”
Dfine 2 2.2.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Dfine 2/Dfine2.plugin/”
DxO ViewPoint 2 NO VERSION - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/PhotoshopPlugin-automation.plugin/”
DxO ViewPoint 2 NO VERSION - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/PhotoshopPlugin-filter.plugin/”
FineStructuresFilter 2.2.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Dfine 2/FineStructuresFilter.plugin/”
HDR Efex Pro 2 2.2.24.10, Copyright ©2000-2015, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/HDR Efex Pro 2/HDR Efex Pro 2.plugin/”
Hidden Topaz Labs Denoise - from the file “/Applications/Topaz ReMask 5.app/Contents/Resources/TopazRemask5Automate.plugin/”
HotPixelsFilter 2.2.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Dfine 2/HotPixelsFilter.plugin/”
Merge to HDR Efex Pro 2 2.2.24.10, Copyright ©2000-2015, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/HDR Efex Pro 2/HDR Efex Pro 2 Automation.plugin/”
Nik Collection Selective Tool 2.1.28.10, Copyright ©2000-2015, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Selective Tool/SelectivePalette.plugin/”
PortraitPro NO VERSION - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/PSFilterPPLauncher.plugin/”
ShadowsFilter 2.2.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Dfine 2/ShadowsFilter.plugin/”
Sharpener Pro 3: (1) RAW Presharpener 3.1.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Sharpener Pro 3/SHP3RPS.plugin/”
Sharpener Pro 3: (2) Output Sharpener 3.1.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Sharpener Pro 3/SHP3OS.plugin/”
Silver Efex Pro 2 2.2.24.10, Copyright ©2000-2015, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Silver Efex Pro 2/Silver Efex Pro 2.plugin/”
SkinFilter 2.2.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Dfine 2/SkinFilter.plugin/”
SkyFilter 2.2.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Dfine 2/SkyFilter.plugin/”
StrongNoiseFilter 2.2.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Dfine 2/StrongNoiseFilter.plugin/”
Topaz ReMask 5 CS3 (10.0) ©1993-2007 Adobe Systems Incorporated - from the file “/Applications/Topaz ReMask 5.app/Contents/Resources/Topaz_remask5.plugin/”
Viveza 2 2.1.21.10, Copyright ©2000-2014, Google - from the file “/Applications/Adobe Photoshop CC 2015.5/Plug-ins/Google/Viveza 2/Viveza2.plugin/”
Duplicate and Disabled plug-ins: NONE
Plug-ins that failed to load: NONE
Extensions:
com.adobe.inapp.purchase 2.4.83 - from the file “/Applications/Adobe Photoshop CC 2015.5/Adobe Photoshop CC 2015.5.app/Contents/Required/CEP/extensions/com.adobe.DesignLibraryPanel.html/purchase.ht ml”
Recent Files 1.2.0 - from the file “/Applications/Adobe Photoshop CC 2015.5/Adobe Photoshop CC 2015.5.app/Contents/Required/CEP/extensions/com.adobe.ccx.start/index.html”
Libraries 2.4.83 - from the file “/Applications/Adobe Photoshop CC 2015.5/Adobe Photoshop CC 2015.5.app/Contents/Required/CEP/extensions/com.adobe.DesignLibraryPanel.html/index.html”
Start 1.2.0 - from the file “/Applications/Adobe Photoshop CC 2015.5/Adobe Photoshop CC 2015.5.app/Contents/Required/CEP/extensions/com.adobe.ccx.start/index.html”
Adobe Color Themes 6.1.0 - from the file “/Applications/Adobe Photoshop CC 2015.5/Adobe Photoshop CC 2015.5.app/Contents/Required/CEP/extensions/com.adobe.KulerPanel.html/index.html”
Adobe EMailer 3.0.2 - from the file “/Library/Application Support/Adobe/CEP/extensions/com.adobe.adobeemailer/index.html”
Export As 3.0.5 - from the file “/Applications/Adobe Photoshop CC 2015.5/Adobe Photoshop CC 2015.5.app/Contents/Required/CEP/extensions/com.adobe.photoshop.crema/PSPanel/dialog.html ”
Device Preview 1.2.0 - from the file “/Library/Application Support/Adobe/CEP/extensions/com.adobe.preview20155/PSPanel/panel.html”
com.adobe.preview.loader 1.2.0 - from the file “/Library/Application Support/Adobe/CEP/extensions/com.adobe.preview20155/PSLoader/loader.html”
Export As 3.0.5 - from the file “/Applications/Adobe Photoshop CC 2015.5/Adobe Photoshop CC 2015.5.app/Contents/Required/CEP/extensions/com.adobe.photoshop.crema/PSPanel/dialog.html ”
Installed TWAIN devices: NONE
Replacing Automation filter example with Javascript Wrapper for Hidden filter
Hi,
I am trying use the Hidden filter example from the SDK as a basis for a plugin filter and want to simplify the launching of it by running it directly from JS rather than via the Automation filter (or other plugin).
I have been able to run other plugins in this way (eg the dissolve filter example) but just can't work out how to form the aurguments correctly for the Hidden filter.
Any ideas?
Here are a couple of examples that I have tried so far:
var desc1 = new ActionDescriptor();
var filter = stringIDToTypeID( "36f7e9a0-1e42-11d6-ba98-0000861c9048" );
desc1.putEnumerated( cTID('Type'), 1, cTID('ChnN'), "Red", cTID('Perc') , 50);
executeAction( filter, desc1, DialogModes.NO );
and :
var desc1 = new ActionDescriptor();
var filter = stringIDToTypeID( "36f7e9a0-1e42-11d6-ba98-0000861c9048" );
desc1.putInteger(cTID('Type'),1);// chsnnel type param
desc1.putString(cTID('ChnN'), "Red");// Channel Name param
desc1.putInteger(cTID('Perc'),50);// density param
executeAction( filter, desc1, DialogModes.NO );
Using the script listener I just get this:
var idthreesixfsevenenineazerooneefourtwooneonedsixbanineeightzerozerozerozeroeightsixonecnin ezerofoureight = stringIDToTypeID( "36f7e9a0-1e42-11d6-ba98-0000861c9048" );
var desc4 = new ActionDescriptor();
var idRslt = charIDToTypeID( "Rslt" );
var idTRsl = charIDToTypeID( "TRsl" );
var idUnkn = charIDToTypeID( "Unkn" );
desc4.putEnumerated( idRslt, idTRsl, idUnkn );
executeAction( idthreesixfsevenenineazerooneefourtwooneonedsixbanineeightzerozerozerozeroeightsixonecnin ezerofoureight, desc4, DialogModes.NO );
Which appears to be the result and result type param only. Executing this does nothing.
Any help wold be much appreciated as I am out of ideas!
Thanks
Fatal Error importing PIDefines.h on Mac
I've successfully gotten my filter project working on PC. However, importing the same project into XCode has been a trip. After finally fixing all of my compiler errors for the UI, I am getting the following:
Rez /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/Output/Objs/channelSwapper.build/Debug/ChannelSwapper.build/ResourceManagerResources/Objects/ChannelSwapper.rsrc /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/filter/channelswapper/common/ChannelSwapper.r (in target: ChannelSwapper) cd /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/filter/channelswapper/mac /Applications/Xcode.app/Contents/Developer/usr/bin/Rez -o /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/Output/Objs/channelSwapper.build/Debug/ChannelSwapper.build/ResourceManagerResources/Objects/ChannelSwapper.rsrc -d SystemSevenOrLater=1 -useDF -script Roman -arch x86_64 -i /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/Output/Mac/Debug/Debug -i /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/Output/Mac/Debug/Debug -i /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/Output/Mac/Debug/Debug/include /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/filter/channelswapper/mac/../../../common/includes/MachOMacrezXcode.h -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/filter/channelswapper/common/ChannelSwapper.r /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/filter/channelswapper/common/ChannelSwapper.r:11: ### /Applications/Xcode.app/Contents/Developer/usr/bin/Rez - SysError 0 during open of "PIDefines.h". Fatal Error! /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/filter/channelswapper/common/ChannelSwapper.r:11: ### /Applications/Xcode.app/Contents/Developer/usr/bin/Rez - Fatal Error, can't recover. PIDefines.h: ### /Applications/Xcode.app/Contents/Developer/usr/bin/Rez - Since errors occurred, /Users/cwi/sdk/photoshopsdk/pluginsdk/samplecode/Output/Objs/channelSwapper.build/Debug/ChannelSwapper.build/ResourceManagerResources/Objects/ChannelSwapper.rsrc's resource fork was not written.
At first, I assumed this was because the #error macro in PIDefines.h was getting hit. However, I commented these lines out, and the error continued to surface.
For reference, my ChannelSwapper.r:
// // I have a block comment up here // // // // // // // #include "PIDefines.h" #ifdef __PIMac__ #include <Carbon.r> #include "PIGeneral.r" #include "ChannelSwapperScripting.h" #include "PIUtilities.r" #elif defined(__PIWin__) #define Rez #include "ChannelSwapperScripting.h" #include "PIGeneral.h" #include "PIUtilities.r" #endif #include "PIActions.h" resource 'PiPL' ( 16000, "ChannelSwapper", purgeable ) { { Kind { Filter }, Name { plugInName "..." }, Category { vendorName }, Version { (latestFilterVersion << 16 ) | latestFilterSubVersion }, Component { ComponentNumber, plugInName }, #ifdef __PIMac__ CodeMacIntel64 { "PluginMain" }, #else #if defined(_WIN64) CodeWin64X86 { "PluginMain" }, #else CodeWin32X86 { "PluginMain" }, #endif #endif SupportedModes { noBitmap, doesSupportGrayScale, noIndexedColor, doesSupportRGBColor, doesSupportCMYKColor, doesSupportHSLColor, doesSupportHSBColor, doesSupportMultichannel, doesSupportDuotone, doesSupportLABColor }, HasTerminology { plugInClassID, plugInEventID, 16000, plugInUniqueID }, EnableInfo { "in (PSHOP_ImageMode, RGBMode, GrayScaleMode," "CMYKMode, HSLMode, HSBMode, MultichannelMode," "DuotoneMode, LabMode, RGB48Mode, Gray16Mode) ||" "PSHOP_ImageDepth == 16 ||" "PSHOP_ImageDepth == 32" }, PlugInMaxSize { 2000000, 2000000 }, MonitorScalingAware {}, FilterLayerSupport {doesSupportFilterLayers}, FilterCaseInfo { { /* Flat data, no selection */ inWhiteMat, outWhiteMat, doNotWriteOutsideSelection, filtersLayerMasks, worksWithBlankData, copySourceToDestination, /* Flat data with selection */ inWhiteMat, outWhiteMat, writeOutsideSelection, filtersLayerMasks, worksWithBlankData, copySourceToDestination, /* Floating selection */ inWhiteMat, outWhiteMat, writeOutsideSelection, filtersLayerMasks, worksWithBlankData, copySourceToDestination, /* Editable transparency, no selection */ inWhiteMat, outWhiteMat, doNotWriteOutsideSelection, filtersLayerMasks, worksWithBlankData, copySourceToDestination, /* Editable transparency, with selection */ inWhiteMat, outWhiteMat, writeOutsideSelection, filtersLayerMasks, worksWithBlankData, copySourceToDestination, /* Preserved transparency, no selection */ inWhiteMat, outWhiteMat, doNotWriteOutsideSelection, filtersLayerMasks, worksWithBlankData, copySourceToDestination, /* Preserved transparency, with selection */ inWhiteMat, outWhiteMat, writeOutsideSelection, filtersLayerMasks, worksWithBlankData, copySourceToDestination } } } }; resource 'aete' (16000, "ChannelSwapper dictionary", purgeable) { 1, 0, english, roman, /* aete version and language specifiers */ { vendorName, /* vendor suite name */ "Channel Swapper: individually invert color channels.", /* optional description */ plugInSuiteID, /* suite ID */ 1, /* suite code, must be 1 */ 1, /* suite level, must be 1 */ { /* structure for filters */ plugInName, /* unique filter name */ plugInAETEComment, /* optional description */ plugInClassID, /* class ID, must be unique or Suite ID */ plugInEventID, /* event ID, must be unique to class ID */ NO_REPLY, /* never a reply */ IMAGE_DIRECT_PARAMETER, /* direct parameter, used by Photoshop */ { /* parameters here, if any */ "channel mask", /* parameter name */ keyChannels, /* parameter key ID */ typeInteger, /* parameter type ID */ "channels to swap", /* optional description */ flagsSingleParameter, /* parameter flags */ "ignore selection", /* optional parameter */ keyIgnoreSelection, /* key ID */ typeBoolean, /* type */ "filter entire image", /* optional desc */ flagsSingleParameter /* parameter flags */ } }, { /* non-filter plug-in class here */ }, { /* comparison ops (not supported) */ }, { /* any enumerations */ } } };
Photoshop filter plugin: How are Visual Themes enabled?
Hello,
Looking at some very old plugins, I was wondering why some plugins had Visual Themes enabled (i.e. their dialogs have normal WinXP/Vista/Win7/... buttons) while others have not (i.e. Windows 9x buttons).
Let's say there are two filter plugins :
- OldFilter.8bf without Visual Themes
- NewFilter.8bf with Visual Themes
So I did some experiments:
1. NewFilter.8bf has an XP Manifest ressource, while OldFilter.8bf does not. So, my first idea was to simply add a Manifest ressource to OldFilter.8bf using a Resource Editor. But that did not work: The controls are still in Windows 9x style. I double checked that the manifest is valid and correctly added to the 8BF DLL.
2. I checked the PE header flags of the 8BF files. Both have the fields MajorOperatingSystemVersion/MinorOperatingSystemVersion set to 4.00 (i.e. they are Win95 compatible plugins, not Win3.11 plugins)
3. In the MSDN I have read that an application can disable Visual Themes by calling SetWindowTheme(hWnd, L" ", L" ")
As a small test, I have edited Photoshop.exe with an hex editor and replaced the string "SetWindowTheme" with something else, e.g. "XXXWindowTheme", so that the WinAPI call will fail. Et voilà: OldFilter.8bf has now Visual Themes enabled (or better to say: It has its themes not disabled)
Of course, this is not an acceptable solution, since I don't want to have a modified Photoshop.exe, and invalidate this WinAPI function call might cause thousand other side effects, and it affects all plugins.
My understanding of what is going on is: When Photoshop.exe calls the filter plugin, it somehow checks if this plugin is able to handle Visual Themes. If Photoshop.exe does not think that the plugin is able to, it will call SetWindowTheme to disable Visual Themes, in order to reach a good backwards compatibility.
Now the question is, how does Photoshop.exe detect it? Are there some compatibility flags inside the 8BF file, or is there a special callback function to query compatibility flags?
PSD Format - how to read compressed data from Image Data Section?
Thank you in advance,
Anatoly
DDS plug-in for Photoshop 7
i am running an older version of adobe photoshop. i have adobe photoshop 7.0. i need a dds plug-in and i can't find the one i need. i was hoping someone could send me a link to the right page. i would so appreciate it.
[Title edited for question clarity and future forum search... Mod]
Enable Selection and Mask Support for a Plug In
Hello,
I would like to add Selection / Masking awareness to my Plug In.
The problem is I can't get the information about the Selection from Photoshop (At least not according to my understanding of the documentation).
Here is a simple test case.
Lets say we have an image (Background Layer only) of size 400 x 400 (Width x Height).
The user used Rectangular Marquee Tool to select a rectangle area of 50 x 50 (Width x Height) which it top left corner is on pixel 51, 51 (Row Number, Column Number). So it masks pixels [51:100, 51:100].
The question is, how can I get the coordinates of this selection.
Here is the relevant documentation in PIFilter.h (Assuming using non BigDocument for the simplicity):
/** @ingroup FilterModule */ /** This structure is passed to the plug-in module through the parameter block. * See @ref PGPluginEntryPoint "Plug-in Entry Point" for an explanation of how the * host calls a plug-in. */ typedef struct FilterRecord { Point imageSize; /**< \deprecated Use \c BigDocumentStruct::imageSize32. The width and height of the image in pixels. If the selection is floating, this field instead holds the size of the floating selection. */ Rect filterRect; /**< \deprecated Use \c BigDocumentStruct::filterRect32. The area of the image to be filtered. This is the bounding box of the selection, or if there is no selection, the bounding box of the image. If the selection is not a perfect rectangle, Photoshop automatically masks the changes to the area actually selected (unless the plug-in turns off this feature using autoMask). This allows most filters to ignore the selection mask, and still operate correctly. */ Rect inRect; /**< \deprecated Use \c BigDocumentStruct::inRect32. The area of the input image to access. The plug-in should set this field in the \c filterSelectorStart and \c filterSelectorContinue handlers to request access to an area of the input image. The area requested must be a subset of the image’s bounding rectangle. After the entire \c filterRect has been filtered, this field should be set to an empty rectangle. */ Rect outRect; /**< \deprecated Use \c BigDocumentStruct::outRect32. The area of the output image to access. The plug-in should set this field in its \c filterSelectorStart and \c filterSelectorContinue handlers to request access to an area of the output image. The area requested must be a subset of \c filterRect. After the entire \c filterRect has been filtered, this field should be set to an empty rectangle. */ void * inData; /**< A pointer to the requested input image data. If more than one plane has been requested (see \c inLoPlane and \c inHiPlane), the data is interleaved. */ int32 inRowBytes; /**< The offset between rows of the input image data. The end of each row may or may not include pad bytes. */ void * outData; /**< A pointer to the requested output image data. If more than one plane has been requested (see \c outLoPlane and \c outHiPlane), the data is interleaved. */ int32 outRowBytes; /**< The offset between rows of the output image data. The end of each row may or may not include pad bytes. */ Boolean isFloating; /**< Indicates if the selection is floating. Set to TRUE if and only if the selection is floating. */ Boolean haveMask; /**< Indicates if the selection has a mask. Set to true if and only if non-rectangular area has been selected. */ Boolean autoMask; /**< Enables or disables auto-masking. By default, Photoshop automatically masks any changes to the area actually selected. If \c isFloating=FALSE, and \c haveMask=TRUE, the plug-in can turn off this feature by setting this field to FALSE. It can then perform its own masking. <br><br> If the plug-in has set the PiPL bit \c writesOutsideSelection, this will always be FALSE and the plug-in must supply its own mask, if needed. */ Rect maskRect; /**< \deprecated Use \c BigDocumentStruct::maskRect32. Provides a mask rectangle. If \c haveMask=TRUE, and the plug-in needs access to the selection mask, the plug-in should set this field in your \c filterSelectorStart and \c filterSelectorContinue handlers to request access to an area of the selection mask. The requested area must be a subset of \c filterRect. This field is ignored if there is no selection mask. */ void * maskData; /**< A pointer to the requested mask data. The data is in the form of an array of bytes, one byte per pixel of the selected area. The bytes range from (0...255), where 0=no mask (selected) and 255=masked (not selected). Use \c maskRowBytes to iterate over the scan lines of the mask. */ int32 maskRowBytes; /**< The offset between rows of the mask data. */ int16 imageMode; /**< The mode of the image being filtered, for example, Gray Scale, RGB Color, and so forth. See @ref ImageModes "Image Modes" for values. The \c filterSelectorStart handler should return \c filterBadMode if it is unable to process this mode of image. */ Point floatCoord; /**< \deprecated Use \c BigDocumentStruct::floatCoord32. The coordinate of the top-left corner of the selection in the main image’s coordinate space. */ Point wholeSize; /**< \deprecated Use \c BigDocumentStruct::wholeSize32. The size in pixels of the entire main image. */ ///@name New in 3.0. //@{ int16 filterCase; /**< The type of data being filtered. Flat, floating, layer with editable transparency, layer with preserved transparency, with and without a selection. A zero indicates that the host did not set this field, and the plug-in should look at \c haveMask and \c isFloating. See @ref FilterCaseIdentifiers for values. */ Fixed inputRate; /**< The sampling rate for the input. The effective input rectangle in normal sampling coordinates is <code> inRect * inputRate. </code> For example, <code> (inRect.top * inputRate, inRect.left * inputRate, inRect.bottom * inputRate, inRect.right * inputRate). </code> The value for \c inputRate is rounded to the nearest integer in Photoshop 3.0.1+. Since the scaled rectangle may exceed the real source data, it is a good idea to set some sort of padding for the input as well. */ Fixed maskRate; /**< Like \c inputRate, but as applied to the mask data. */ //@} ///@name Reserved Space for Expansion //@{ char reserved [46]; /**< Reserved for future use. Set to zero. */ //@} } FilterRecord, *FilterRecordPtr;
Looking at this I would assume the data would be available in filterRect as its description says:
This is the bounding box of the selection, or if there is no selection, the bounding box of the image.
Yet it always holds the size of the image itself.
Anyone could comment on how it should be done?First for Selection and later for Masks (Soft Selections).
Thank You.
Where to find .abr (brushes) file format specification
Hi there,
I've found the "Adobe Photoshop File Formats Specification" in the documentation (http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/).
But unfortunately it does not contain the spec for .abr brush file format.
Any ideas where to find this?
Thanks
Mirko
Calling C++ function from panel sdk code?
Hi @all,
is there some way to call a c++ function from a "Photoshop Plugin" from a "Panel SDK code", which is html5 and javascript?
Or how would that work?
Regards
Roman
Photoshop CC stürzt ab beim drucken
Ich habe einen neuen Drucker installiert ( Epson WF7620 ) leider stürzt Photoshop sietdem immer ab wenn ich etwas drucken möchte .... auch wenn der alter drucker angeschlossen ist.
Eine neusinstallieren hat leider nicht geholfen.
Hat jemand einen Tipp?
Python based library integrated with Photoshop API
I would like to develop a plugin for Photoshop based on a algorithm that I found on github. The algorithm is coded in Python and I have read that integrating it to the Photoshop API (which is written in C/C++) is not so simple.
What do I have to know to start working on it? And what tools should I use? Developing a script instead of a plugin would be an easier alternative?
[PSD Format] Image Data Section vs. Channel Image Data etc.
Newbie here. Would someone be kind enough to clarify the following points of confusion:
1. On the difference between the Channel Image Data section(s) of a PSD file and its Image Data Section: my guess is that the former contains per layer raster info, wheras the latter holds raster data for the background (pane?).
2. All channel image data section(s) reside at the end of the layer and mask info section, after the adjustment layer info section. The spec (I'm working with the 6.0 doc), vaguely suggests that this is the case (see the description of length attribute of channel length info section).
Thanks,
- Olumide
Help open image with Photoshop from VB.NET or c# project
I am trying to fix an issue in a VB.NET project. The project used to have an option to open files with Photoshop.
The project includes a Photoshop.dll.
The following call:
Dim app As New Photoshop.Application
thows an exception:
Retrieving the COM class factory for component with CLSID {...} failed due to the following error: 80040154.
The project was created under VS2005 (I converted it to VS2010). The error happens if I build in x64, x86 or AnyCPU.
I have no idea what Photoshop CSx version the dll may be targetting (I have CS6 installed - so the problem may be a mismatched version ?)
In which case I would need a specific version for each Photoshop that the users may have installed (?????)
My guess of a mismatch version was correct - as I got the proper COM component, I was able to open Photoshop once, but this restricts me to one version, so any users of my program running other Photoshop CSx will still get the above exception.
What can I do to get around this ? How can I open my files, regardless of Photoshop version ?
And even worse - as soon as I made one change, I can't open the COM component anymore.
Thank you.
Event Subscription, What can be subscribed to?
Hi
Time to simplify this question:
The Connection SDK doc lists a few 'Photoshop Events', including this:
*any actionable event* event ids from 3rd party plugins, Photoshop plugins or Photoshop.
I understand how to listen for an event such as backgroundColorChanged, but how would I listen for an event like above, for example, changing a layer name?
Any assistance would be greatly appreciated, thanks.
Jpeg2000 plug-in version compatibility
Hello guys,
I currently use the standard Photoshop JPEG2000 plug-in (v. 14.2.1) in Photoshop CC 14.2.1.
Is this plug-in version totally compatible with any / all Photoshop version between CS5.1 and the current version ?
Thank you in advance,
Jean
Clean plug-in cache or photoshop's memory
Dear all,
My photoshop always loads a version of plug-in. It never change it's behavior or UI no matter the codes are changed. Is there a way to clean up the plug-in cache or photoshop's memory in order to load a new build?
Many thanks.