首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小工匠聊架构

    .9图片的那点事儿

    核心要点:左上拉伸,右下内容 使用系统自带draw9patch工具制作9图 采用NinePatch图片做背景,可使背景随着内容的拉伸(缩小)而拉伸(缩小)。 那么如何将普通的PNG图片编辑为NinePatch图片呢, Android SDK/tools目录下提供了编辑器draw9patch.bat,双击即可打开。 执行该工具,然后点击“File”->“open 9-path”打开一张用于制作NinePatch图片图片。 制作完后,点击“File”—“save 9-path”保存图片,draw9patch工具会自动为图片加上*.9.png后缀。 使用NinePatchEditor制作.9图片 用法基本同SDK自带的draw9patch ?

    2K20发布于 2021-08-16
  • 来自专栏Java架构师必看

    spring源码分析9

    spring源码分析9 强烈推介IDEA2020.2破解激活,IntelliJ

    47920发布于 2021-04-13
  • 来自专栏学习笔记ol

    框架分析9)-Hibernate

    框架分析9)-Hibernate 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。

    58520编辑于 2023-10-11
  • 来自专栏c#Winform自定义控件系列

    c# 9png实现(图片缩放)

    跟据9png的实现原理自己写了个生成图片的函数,9png的原理是将图片切成9块如下 ? 其中1、3、7、9不进行缩放,2,4,5,6,8进行缩放,这样就防止了放大后导致边界出现锯齿的问题 在实现过程中主要的就是找到4个关键点,如下 ?

    /// 获取4个关键坐标点左边1,2 上边1,2 /// /// <param name="bitmap">图片

    93420发布于 2019-09-11
  • 来自专栏新智元

    【重磅】谷歌发布Open Images图片数据集,包含9百万标注图片

    【新智元导读】继前天发布800万视频数据集之后,今天,谷歌又发布了图片数据库Open Images,包含了900万标注数据,标签种类超过6000种。 过去几年间,机器学习的发展已经推动了计算机视觉的快速进步:从系统自动为图片生成图说,再到能对分享的图片进行自然语言回复的APP。 对于想要从零开始训练一个深度神经网络的人来说,这些图片数据远远足够了。这些图片都拥有Creative Commons Attribution 许可。 图中位子为图片的标签,比如,左图的标签有:阳台、楼梯、门面、铁、门、内部装修、大门、结构、手扶栏杆等等。 900万图片数据集下载:https://github.com/openimages/dataset

    1.4K50发布于 2018-03-23
  • 来自专栏菩提树下的杨过

    pygame 笔记-9 图片旋转及边界反弹

    import sys 3 4 pygame.init() 5 6 SIZE = WIDTH, HEIGHT = 200, 400 7 BLACK = 0, 0, 0 8 angle = 1 9 至于晃动的原因,叶子图片并不是一个圆形,pygame中,任何一个Surface对象,总有一个外切的矩形对象(通过get_rect()方法可以获得),图片旋转后,这个外切Rect对象的尺寸跟着变化,导致中心点也变化了 (注意:这里要搞一个新变量,存储旋转后的图片) 26 newLeaf = pygame.transform.rotate(leaf, angle) 27 # 校正旋转图片的中心点 28 3 4 pygame.init() 5 6 SIZE = WIDTH, HEIGHT = 200, 400 7 BLACK = 0, 0, 0 8 RED = 255, 0, 0 9 3 4 pygame.init() 5 6 SIZE = WIDTH, HEIGHT = 200, 400 7 BLACK = 0, 0, 0 8 RED = 255, 0, 0 9

    1.6K20发布于 2019-09-12
  • 来自专栏程序员叨叨叨

    5分钟教你制作.9图片

    .9图片 之前项目中有用到.9图片,因精力有限,一直没有去尝试着弄过。如今因公司发展问题集体裁员,赋闲在家,便抽空简单地了解了一下.9图片的使用,作文如下,以做积累。 需求概要 在Android Studio环境下将PNG图片制作成.9图片,使之实现纯色背景自适应拉伸,图案内容保持原始比例。 而.9.png是基于PNG图片,对其进行进行特殊处理,使之实现局部拉伸的图片格式。.9.png可实现两种效果: ? 效果1 ? .9.png图片 双击指定.9格式的png图片,Android Studio右侧显示板会显示如下图编辑面板。 ? .9.png实现QQ气泡效果 写在最后 实际开发中,美工裁剪好切图后发给开发者的往往是普通图片,如果开发中有使用到.9图片的需求,而读者们若对此不熟悉,此文会是很好的帮助!感谢阅读!

    4.9K30发布于 2018-08-28
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析9)调度

    o编写一个并发编程程序很简单,只需要在函数之前使用一个Go关键字就可以实现并发编程。

    62320编辑于 2022-08-02
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:cayley(9)

    中间使用到了goja解析器,它的作用是在golang环境中翻译执行javascript,因为我们的gizmo采用的是javascript语法。

    40720编辑于 2023-08-09
  • golang源码分析 :gopls(9

    最后我们来到了第三部分featureCommands,也是所有命令的大头,这里一共初始化了23个命令。我们首先看下第一个callHierarchy

    17210编辑于 2026-03-18
  • golang源码分析:langchaingo(9

    前面介绍了单独的匹配,如果把这个匹配过程接入到LLM,就是完整的RAG,即检索增强生成。我们先看看上一个例子还没介绍的最后几行代码

    14410编辑于 2026-03-18
  • 来自专栏python前行者

    python将1张图片分割成9

    思路 代码 # -*- coding: utf-8 -*- ''' 将一张图片填充为正方形后切为9张图 Author: ''' from PIL import Image import sys #将图片填充为正方形 def fill_image(image): width, height = image.size #选取长和宽中较大值作为新图片的 new_image_length = width if width > height else height #生成新图片[白底] new_image = Image.new(image.mode, (new_image_length , new_image_length), color='white') #将之前的图粘贴在新图上,居中 if width > height:#原图宽大于高,则填充图片的竖直维度 int(width / 3) box_list = [] # (left, upper, right, lower) for i in range(0,3):#两重循环,生成9图片基于原图的位置

    2.6K30发布于 2019-03-25
  • 来自专栏老欧说安卓

    Android开发笔记(九)特别的.9图片

    为什么使用.9图片 .9图片的扩展名是png,文件名后常带有“.9”字样,因为它把一个png图片划分为3*3的九宫格来分别处理,所以得名.9图片。. 9.png是Android开发中使用的图片格式,其目的是保证在拉伸时图片显示不致失真,主要是避免边框或描边糊掉。 .9图片的加工 Android的SDK自带了.9图片的加工工具,路径是SDK安装目录下的sdk\tools\draw9patch.bat,运行该程序就会呈现工具界面。 ? 在左边窗口图片四周的马赛克处,单击即出现一个黑点,然后把黑点左右或上下拖动,就会拖出一段黑线,不同方向上的黑线表示不同的处理效果。 .9图片的四个属性 上方的黑线,指的是水平方向的拉伸区域。 后来在高人的指点下,才想起来检查该页面的背景图片,结果用draw9patch.bat打开背景图,一下就发现该图片是不折不扣的.9图片,原来在水平和垂直方向上都设置了padding,这才解决了一大困惑。

    1.4K30发布于 2019-01-18
  • 来自专栏全栈程序员必看

    BMP文件解析_图片分析

    ***************************************************/ //函数名:SaveBmp //功能: 将像素数据保存文BMP文件 //参数: 分别为文件名、图片宽度 、图片高度、每像素比特数、调色板指针、像素数据指针 //返回值:如果保存成功,返回true,否则为false //说明: bCount参数可以是1、4、8、16、24、32,crPalette参数是一个指向调色板数组的指针

    2.9K30编辑于 2022-11-15
  • 来自专栏网优小兵玩Python

    图片相似度分析工具】

    本工具能自动检测分析所提供的WORD及EXCEL文档中的所有图片相似度,能有效的提高报告自检效率。 ---- 数据需求 ---- 把要检测的文档放到”文档”目录下: ? ? 运行说明 ---- 双击“图片相似度分析工具”开始运行分析,运行界面如下: ? 运行完成后,文档中所提取出来的所有图片保存在“图片提取”目录下,分析出来的结果保存在”图片相似度+当前日期”EXCEL文档中: ? 输出结果筛选图片相似度高于85%的: 文档名 图片名1 图片名2 图片相似度 4G伪基站 image10.png image2.png 93.64% 4G伪基站 image10.png image7.png 下载方式 ---- https://pan.baidu.com/s/10jUR1lT3NKNy4CL5DJT_7g 提取码:i9va

    5.9K20发布于 2019-09-27
  • 来自专栏FreeBuf

    Phpcms v9漏洞分析

    最近研究源码审计相关知识,会抓起以前开源的CMS漏洞进行研究,昨天偶然看见了这个PHPCMS的漏洞,就准备分析研究一番,最开始本来想直接从源头对代码进行静态分析,但是发现本身对PHPCMS架构不是很熟悉 ,导致很难定位代码的位置,最后就采用动态调试&静态分析的方式对漏洞的触发进行分析,下面进入正题。 ,在该方法中对代码进行插桩,但是发现插桩后的居然无法打印到页面上,没辙(原因望各位大神指点一二),只能对代码进行一行行推敲,先把代码贴上,方便分析: ? 代码整体比较容易,可能比较难理解的就是$this->fields这个参数,这个参数是初始化类member_input是插入的,这个参数分析起来比较繁琐,主要是对PHPCMS架构不熟,那就在此走点捷径吧, 有了上面的参数列表后,理解get()函数的代码就要轻松许多了,分析过程略。结论就是,漏洞的触发函数在倒数6、7两行,单独截个图,如下⤵️: ?

    2.3K70发布于 2018-02-24
  • 来自专栏AIoT技术交流、分享

    LabVIEW纹理分析(基础篇—9

    因此通过纹理分析,可对物体表面尺寸和形状的变化进行检测,如划痕(Scratch)、裂纹(Crack)和污渍(Stain)等。 纹理分析常用于对具有不规则纹理图案的目标表面进行检测,如瓷砖、纺织品、木材、纸张、塑料或玻璃的表面等。 多数基于纹理分析的机器视觉应用使用纹理分类器(Texture Classifier)进行检测。 通常来说,纹理分析过程会以目标的表面图像为输入,并以二进制大颗粒(Binary Large OBjects,BLOB)的形式输出检测结果。 获得缺陷部分的BLOB后,可以进一步使用颗粒分析工具对其属性、尺寸等进行分析。 适用性强的纹理分析检测过程不仅应对于噪声有较强的抵抗能力,还应具有平移不变(Shift-Invariant)、旋转不变(Rotate-Invariant)和尺度不变(Scale-Invariant)的性质

    70930发布于 2021-08-10
  • 来自专栏狗哥的 Java 世界

    Java 并发(9)ConcurrentHashMap 源码分析

    这里拿 CAS 操作进行分析,还是老套路,首先根据 key 的哈希码找到对应的分段锁,然后调用它的 replace 方法。 9. 自旋时具体做了些什么? 这两种自旋方法大致是相同的,这里我们只分析 scanAndLockForPut 方法。

    98910发布于 2020-04-15
  • 来自专栏后端技术

    系统设计与分析 作业9

    该用例完成用户订购酒店的整体过程。 用户可搜索酒店,得到搜索表单。再根据搜索表单选择满意的酒店和房间类型。 最后验证预定,完成整个过程。

    47040发布于 2019-05-25
  • 来自专栏Android&Java技术

    9patch图片异常:Crunching Cruncher dialog_et_bg.9.png failed, see logs

    楼主在导入一个项目(Eclipse项目)的时候就遇到了一个这样的bug: Error:java.lang.RuntimeException: Crunching Cruncher dialog_et_bg.9. png failed, see logs 翻译上面的描述意思是.9patch图片有问题,咦,图片有问题也会报bug??? 纳尼这我也是第一次见,最后搜了一下是因为在导入Eclipse项目的时候,里面附带的.9patch图片AS检查的比较严格而已,具体可以在AS中点开这个有问题的图片,然后给下面Show bad patches 选项打上勾,你就会看到图片周围出现了一道红线,说明这个图片确实有问题; 如下图所示: 解决办法:找到你SDK的安装目录下有个一tools目录下有一个制作9patch图片的工具draw9patch.bat ,双击打开,然后将有问题的图片重新制作,然后复制到工程中就没有问题了; 制作好的如下图周围没有红线了:

    37210编辑于 2022-05-09
领券