现有一张原始图,例如:

想要从图中指定位置抠出来一个五角星,并得到这样的一张图:

注:五角星周围是透明的
1
batnss 2016 年 11 月 24 日
六角形是 60 吗
|
2
enenaaa 2016 年 11 月 24 日
简单办法, 用遮罩图
|
3
explon 2016 年 11 月 24 日
抠个正方形给 40 行不
|
4
lidongdong1222 OP @enenaaa 遮罩并不能使背景透明
|
5
lidongdong1222 OP @explon 正方形有点儿简单,跟这个处理思路不太一样
|
6
enenaaa 2016 年 11 月 24 日
@lidongdong1222 用遮罩图来扣像素呀, 不在遮罩内的就让他透明。
|
7
abelyao 2016 年 11 月 24 日
楼主这五角星竟然还带了点弧度… 普通的可以不?
|
8
iscraft 2016 年 11 月 24 日
别打 php 图形库的主意啦 可以考虑使用 canvas api
|
9
jarlyyn 2016 年 11 月 24 日
http://wideimage.sourceforge.net/wp-content/current/doc/WideImage/WideImage_Image.html#methodapplyMask
遮罩图是灰度图。 如果真有悬赏,麻烦捐给 krita 。 |
10
lidongdong1222 OP @enenaaa 我试试
|
11
lidongdong1222 OP @jarlyyn 多谢,我试试
|
12
persimmon 2016 年 11 月 24 日
css clip-path
|
13
rekulas 2017 年 1 月 25 日
也可以写个算法,然后 copy 像素...
|
14
bilibiliQQ 2018 年 6 月 8 日
http://tieba.baidu.com/p/5153948307
php 实现混合模式正片叠底 |