加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何雕刻一半感恩土耳其?

发布时间:2020-12-13 16:32:02 所属栏目:PHP教程 来源:网络整理
导读:我有一个很酷的问题.我正在强调这个土耳其质量的50%.在实践中不会是50%,但是如果我可以得到50%的话,我可以计算出来. 我目前的想法是:扫描每个像素,找出火鸡的质量,以像素为单位.然后,当我想要50%的土耳其时,从左到右突出显示像素,直到突出显示50%的像
我有一个很酷的问题.我正在强调这个土耳其质量的50%.在实践中不会是50%,但是如果我可以得到50%的话,我可以计算出来.

我目前的想法是:扫描每个像素,找出火鸡的质量,以像素为单位.然后,当我想要50%的土耳其时,从左到右突出显示像素,直到突出显示50%的像素.

有人有什么更好的想法吗?这是最慢,强大的想法,需要循环遍历每个像素一次来计数像素,并再次突出显示其中的50%.

请注意,垂直划分图片不会离开火鸡的50%,因为土耳其的身体比颈部的肉身要好很多.

你说这个百分比会改变,但是我会在这里度过一个肢体,并假设土耳其本身不会.

所以你不需要循环两次.你只需要做一次,将数据映射到可以引用的某种形式的结构,然后只需要在每次需要突出显示以确定需要走多远的时候参考它.

例如,制作<质量百分比(百分之一的整数)=>垂直列号(int)>

这样,当您需要遮住x%时,您只需要循环遍历cached_data [percent_to_highlight]像素列,将它们全部着色,然后在完成循环后再次完成循环.

为了更多的表现,有两张照片 – 一个完全阴影加上你的正常照片.关联数组应映射percent => byte_offset字节

对于您希望生成的每个图像,只需要memcpy或任何PHP相当于0 – >字节偏移的阴影图像在非阴影和保存.没有更多的循环.你不能比这更快.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读