5cat-2toneframe2tone_shadow_frame#TEXTstopStopÿÿÿÿnullMsgeTEXTÏ2-tone shadow frame action by fivecat. This action will create a duplicate of your current document, so no copying or flattening is required on your part. This action works with any image size/aspect ratio.CntnboolTEXT duplicate Duplicateÿÿÿÿ DuplicateDplcnullobj EnmrDcmnOrdnFrstTEXTmakeMakeÿÿÿÿMakeMk nullobj ClssLyr TEXT flattenImage Flatten ImageTEXT duplicate Duplicateÿÿÿÿ DuplicateDplcnullobj EnmrLyr OrdnTrgtTEXT imageSize Image Sizeÿÿÿÿ Image SizeImgSWdthUntF#Rlt@‚TEXTresetResetÿÿÿÿResetRsetnullobj propClr ClrsTEXT canvasSize Canvas Sizeÿÿÿÿ Canvas SizeCnvSRltvboolWdthUntF#Rlt@[HghtUntF#Rlt@[HrznenumHrzLCntrVrtcenumVrtLCntrTEXTselectSelectÿÿÿÿSelectslctnullobj propLyr BckgTEXTmakeMakeÿÿÿÿMakeMk nullobj ClssLyr belowboolTEXTfillFillÿÿÿÿFillFl UsngenumFlCnWht OpctUntF#Prc@YMd enumBlnMNrmlTEXT canvasSize Canvas Sizeÿÿÿÿ Canvas SizeCnvSRltvboolWdthUntF#Rlt@ ÌÌÌÌÌÍHghtUntF#Rlt@ ÌÌÌÌÌÍHrznenumHrzLCntrVrtcenumVrtLCntrTEXTselectSelectÿÿÿÿSelectslctnullobj propLyr BckgTEXTmakeMakeÿÿÿÿMakeMk nullobj ClssLyr belowboolTEXTfillFillÿÿÿÿFillFl UsngenumFlCnBlckOpctUntF#Prc@YMd enumBlnMNrmlTEXT canvasSize Canvas Sizeÿÿÿÿ Canvas SizeCnvSRltvboolWdthUntF#Rlt@"HghtUntF#Rlt@"HrznenumHrzLCntrVrtcenumVrtLCntrTEXTselectSelectÿÿÿÿSelectslctnullobj propLyr BckgTEXTmakeMakeÿÿÿÿMakeMk nullobj ClssLyr belowboolTEXTsetSetÿÿÿÿSetsetdnullobj propClr FrgCT ObjcHSBCH UntF#Ang@=ÿˆStrtdoub@QÿúÿúÿûBrghdoub@T€€€TEXTfillFillÿÿÿÿFillFl UsngenumFlCnFrgCOpctUntF#Prc@YMd enumBlnMNrmlTEXTresetResetÿÿÿÿResetRsetnullobj propClr ClrsTEXTexchangeExchangeÿÿÿÿ ExchangeExchnullobj propClr ClrsTEXT canvasSize Canvas Sizeÿÿÿÿ Canvas SizeCnvSRltvboolWdthUntF#Rlt@7ffffffHghtUntF#Rlt@7ffffffHrznenumHrzLCntrVrtcenumVrtLCntrTEXTselectSelectÿÿÿÿSelectslctnullobj propLyr BckgTEXTmakeMakeÿÿÿÿMakeMk nullobj ClssLyr belowboolTEXTfillFillÿÿÿÿFillFl UsngenumFlCnBlckOpctUntF#Prc@YMd enumBlnMNrmlTEXTselectSelectÿÿÿÿSelectslctnullobj nameLyr Background copyTEXTsetSetÿÿÿÿSetsetdnullobj propPrprLefxEnmrLyr OrdnTrgtT ObjcLefxScl UntF#Prc@a\qÇqÇDrShObjcDrSh enabboolMd enumBlnMMltpClr ObjcRGBCRd doubGrn doubBl doubOpctUntF#Prc@RÀuglgboollaglUntF#Ang@^DstnUntF#Pxl@ CkmtUntF#PxlblurUntF#Pxl@NoseUntF#PrcAntAboolTrnSObjcShpCNm TEXTLinear layerConcealsboolTEXTselectSelectÿÿÿÿSelectslctnullobj nameLyr Layer 3TEXTsetSetÿÿÿÿSetsetdnullobj propPrprLefxEnmrLyr OrdnTrgtT ObjcLefxScl UntF#Prc@a\qÇqÇebblObjcebblenabboolhglMenumBlnMScrnhglCObjcRGBCRd doub@oàGrn doub@oàBl doub@oàhglOUntF#Prc@RÀsdwMenumBlnMMltpsdwCObjcRGBCRd doubGrn doubBl doubsdwOUntF#Prc@RÀbvlTenumbvlTSfBLbvlSenumBESlEmbsuglgboollaglUntF#Ang@^LaldUntF#Ang@>srgRUntF#Prc@YblurUntF#Pxl@bvlDenumBESsIn TrnSObjcShpCNm TEXTLinearantialiasGlossboolSftnUntF#PxluseShapebool useTextureboolChFXObjcChFX enabboolMd enumBlnMMltpClr ObjcRGBCRd doubGrn doubBl doubAntAboolInvrboolOpctUntF#Prc@9laglUntF#Ang@3DstnUntF#Pxl@&blurUntF#Pxl@,MpgSObjcShpCNm TEXT GaussianTEXTselectSelectÿÿÿÿSelectslctnullobj nameLyr Layer 4TEXTsetSetÿÿÿÿSetsetdnullobj propPrprLefxEnmrLyr OrdnTrgtT ObjcLefxScl UntF#Prc@a\qÇqÇebblObjcebblenabboolhglMenumBlnMScrnhglCObjcRGBCRd doub@oàGrn doub@oàBl doub@oàhglOUntF#Prc@RÀsdwMenumBlnMMltpsdwCObjcRGBCRd doubGrn doubBl doubsdwOUntF#Prc@RÀbvlTenumbvlTSfBLbvlSenumBESlInrBuglgboollaglUntF#Ang@^LaldUntF#Ang@>srgRUntF#Prc@YblurUntF#Pxl@bvlDenumBESsIn TrnSObjcShpCNm TEXTLinearantialiasGlossboolSftnUntF#PxluseShapebool useTextureboolTEXTselectSelectÿÿÿÿSelectslctnullobj nameLyr Layer 3MkVsboolTEXTmakeMakeÿÿÿÿMakeMk nullobj ClssAdjLUsngObjcAdjLGrupboolTypeObjcHue/SaturationHStrClrzboolTEXTstopStopÿÿÿÿStopStopMsgeTEXT·Use the hue/adjustment layer to change the color of the inner frame. Shadow size may need to be adjusted on larger images by opening the special effects dialog on the relevent layer.