-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How can I obtain this clipping mask and text effects? #95
Comments
我也在问这个,我试了蛮多多方法,好像都不行 |
文字,应该可以,但是剪切蒙版不行,文字的话,可以直接转图片就好了啊。 |
我找到这个了,剪切蒙版通过layerFrame.layerProperties.clippingMask=1判断,文字效果也可以从textProperties的属性里获取到 |
但是,想那种剪贴蒙版(例如,我有个正方形的框框,还有一个图片,将图片放入正方形的框框中,剪贴蒙版可以将图片正好放入正方形里面,然后超出正方形框框的不会被显示),好像没法合并成图片吧,只能判断是否为蒙版之类的。 |
哈喽朋友,我看您提到文字的叠加或者渐变效果可以在textProperties属性里面获取到,但是我几乎查找了整个psd解析出来的json,还是没有找到该效果在哪里,请问你是如何操作的呢,我现在基本上都解析出来了,但是还差文字的叠加效果无法拿到,这会导致我再画布还原pad样式的时候,丢失文字的颜色等效果 |
太久了,有点忘了,你可以尝试一下,用PSD绘制写入一个TXT,颜色使用纯色,例如#000000或者其他比较显眼的颜色,然后去JSON里面搜寻,试试看。但是我记得应该是可以的,因为我当时做的demo,是可以做到修改PSD里面的文字样式,例如颜色,字体大小等等信息。但是,如果堆叠了其他的效果,例如:外发光,内发光,浮雕。这一类,我当时记得应该是没有找到方法的。 |
上面有朋友提到,文字效果也可以从textProperties的属性里获取到,这里是不是可以尝试一下 |
时间有点久记不太清了,依稀记得当时测试部分特效是可以从props里获取到,我最终由于一些局限性放弃了使用此库来解析 |
|
不知道是不是styleRun,或者是documentResources之类的,我只能说,猜测一下,这种类型的定义,应该和常规的设置文字大小之类的,不一样,你展开所有的结构看看,有没有存在例如颜色之类的数组,渐变,应该至少存在两个字段,颜色数字类型,渐变角度。如果没有的话,将JSON转string,搞到chatGPT里头给你分析分析,试试。 |
按理说这种渐变叠加效果,我至少需要拿到两个颜色,还有方向,才可以在画布绘制这种效果,你发的这个文档我看着有点懵,这个如何对照呢,看起来这个是psd的的文件结构 |
How can I obtain this clipping mask and text effects?
该怎么获取这个剪切蒙版以及文字特效?
The text was updated successfully, but these errors were encountered: