pixelation CatchlightsActions by pixelationTEXTstopStopnullMsgeTEXTThese actions are protected under all applicable copyright and intellectual property laws. All actions are licensed only by pixelationblog.com and Sarah Wilkerson. All rights reserved. Make CL BrushTEXTmakeMakenullnullobj ClssLyr UsngObjcLyr Md enumBlnMDfrnFlNtboolTEXTstopStopnullMsgeTEXTIThis action requires a 4:3 (landscape oriented) image. Press Continue.CntnboolTEXTmakeMakenullnullobj ClssLyr TEXTapplyImageEvent Apply ImagenullWithObjcClclT obj EnmrChnlChnlRGB propLyr BckgTEXT transform Transformnullnullobj EnmrLyr OrdnTrgtFTcsenumQCStQcsaOfstObjcOffsetOfstHrznUntF#RltVrtcUntF#RltHghtUntF#Prc@ITEXTstopStopnullMsgeTEXT?Move your transformed layer up to the top edge of the canvas. TEXTmergeLayersNew Merge Layers Merge LayersMrg2TEXTsetSetnullnullobj EnmrLyr OrdnTrgtT ObjcLyr Md enumBlnMNrmlTEXTresetResetResetRsetnullobj propClr ClrsTEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr Nm TEXT Base LayersTEXTstopStopStopStopMsgeTEXTChoose the Channel that has the most contrast between your light source and the surroundings. Apply Image on Merged Layer, Normal Blend Mode, 100% opacity. CntnboolTEXT mergeVisible Merge VisiblenullDplcboolTEXTapplyImageEvent Apply Image Apply ImageAppIWithObjcClclT obj EnmrChnlChnlBl EnmrLyr OrdnMrgdTEXT copyToLayerLayer Via CopyTEXTinvertInvertTEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr Nm TEXT Light BrushTEXTshowShowShowShw nullVlLsobj EnmrLyr OrdnTrgtTglOboolTEXT transform Transform TransformTrnfnullobj EnmrLyr OrdnTrgtFTcsenumQCStQcsaOfstObjcOffsetOfstHrznUntF#RltQVrtcUntF#RltwarpObjcwarp warpStyleenum warpStyle warpCustom warpValuedoubwarpPerspectivedoubwarpPerspectiveOtherdoub warpRotateenumOrntHrznboundsObjcRctnTop UntF#PxlLeftUntF#PxlBtomUntF#Pxl@RghtUntF#Pxl@uOrderlongvOrderlongcustomEnvelopeWarpObjccustomEnvelopeWarp meshPointsObAr rationalPointHrznUnFl#Pxl@i`@s@@@^@q74@[@i@`@@q; @8.@}]@n@k@s4H y@G0@HVrtcUnFl#Pxl@\A=@\@k @gW*@ge@m@w_@wOݖ@wX@xOm/@|@VOQ@,ե@}TEXTsetSetSetsetdnullobj propChnlfselT obj EnmrChnlChnlTrspTEXT copyToLayerLayer Via CopyTEXTsetSetSetsetdnullobj propChnlfselT obj EnmrChnlChnlTrspTEXT transform Transform TransformTrnfnullobj EnmrLyr OrdnTrgtFTcsenumQCStQcsaOfstObjcOffsetOfstHrznUntF#Rlt=QVrtcUntF#RltWdthUntF#Prc@AHghtUntF#Prc@ATEXTfillFillFillFl UsngenumFlCnWht OpctUntF#Prc@YMd enumBlnMNrmlPrsTboolTEXTsetSetSetsetdnullobj propChnlfselT obj EnmrChnlChnlTrspTEXTsetSetSetsetdnullobj propChnlfselT enumOrdnNoneTEXTmakeMakeMakeMk nullobj ClssAdjLUsngObjcAdjLTypeObjcLevelsLvls presetKindenumpresetKindTypepresetKindDefaultTEXTstopStopStopStopMsgeTEXTkDrag the white (rightmost) slider to the left almost until everything but your lightsource becomes white. TEXT mergeVisible Merge VisibleMerge VisibleMrgVDplcboolTEXTsetSetSetsetdnullobj propPrprLefxEnmrLyr OrdnTrgtT ObjcLefxgaglUntF#Ang@VScl UntF#Prc@~aqIrShObjcIrSh enabboolMd enumBlnMScrnClr ObjcRGBCRd doub@o Grn doub@o Bl doub@o OpctUntF#Prc@YuglgboollaglUntF#Ang@^DstnUntF#Pxl@>CkmtUntF#Pxl@BblurUntF#Pxl@=NoseUntF#PrcAntAboolTrnSObjcShpCNm TEXTLinearFrFXObjcFrFXenabboolStylenumFStlOutFPntTenumFrFlSClrMd enumBlnMNrmlOpctUntF#Prc@ISz UntF#Pxl?Clr ObjcRGBCRd doubGrn doubBl doubTEXTstopStopStopStopMsgeTEXT*Name your Brush Preset. (Press Continue)CntnboolTEXT defineBrush Define Brush Apply CLTEXT copyToLayerLayer Via CopyTEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr OpctUntF#PrcTEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr Nm TEXTDeleteTEXT mergeVisible Merge VisibleMerge VisibleMrgVDplcboolTEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr Nm TEXTAmbient LightTEXTselectSelectSelectslctnullobj nameLyr DeleteMkVsboolTEXTdeleteDeleteDeleteDlt nullobj EnmrLyr OrdnTrgtTEXTselectSelectSelectslctnullobj nameLyr Ambient LightMkVsboolTEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr Md enumBlnMScrnTEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr OpctUntF#Prc@>TEXTmakeMakeMakeMk Nw typeChnlAt obj EnmrChnlChnlMsk UsngenumUsrMHdAlTEXTresetResetResetRsetnullobj propClr ClrsTEXTselectSelectSelectslctnullobj ClssPbTlTEXTstopStopStopStopMsgeTEXT2Paint over the irises only (brush opacity 100%). TEXTmakeMakeMakeMk nullobj ClssLyr TEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr Nm TEXT CL LightTEXTresetResetResetRsetnullobj propClr ClrsTEXTexchangeExchange ExchangeExchnullobj propClr ClrsTEXTselectSelectSelectslctnullobj ClssPbTlTEXTstopStopnullMsgeTEXTSelect desired catchlight brush, set the opacity to 100%, and center the brush over the iris (if you zoom in far enough, you can see that every brush is a circle). TEXTstopStopnullMsgeTEXTIf you need to rotate the catchlights, do that now (use the marquee tool to select one CL, press CTRL+T, and rotate; repeat with the other CL). Otherwise, press continue. CntnboolTEXTmakeMakeMakeMk Nw typeChnlAt obj EnmrChnlChnlMsk UsngenumUsrMRvlATEXTexchangeExchange ExchangeExchnullobj propClr ClrsTEXTstopStopStopStopMsgeTEXTNow select the soft round brush and paint anywhere that you don't want the catchlight to appear (such as where it overlaps the pupil or eyelid). TEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr Md enumBlnMSftLTEXTmakeMakeMakeMk nullobj ClssLyr TEXTapplyImageEvent Apply Image Apply ImageAppIWithObjcClclT obj EnmrChnlChnlRGB nameLyr CL LightClclenumClcnOvrlUsMsobj EnmrChnlChnlGry EnmrLyr OrdnMrgdTEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr Md enumBlnMOvrlTEXTsetSetSetsetdnullobj EnmrLyr OrdnTrgtT ObjcLyr Nm TEXT CL SparkleTEXTstopStopStopStopMsgeTEXTLAdjust Opacity of the three catchlight layers as desired, and you're done!