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

    .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 ?

    1.9K20发布于 2021-08-16
  • 来自专栏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">图片

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

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

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

    1.2K50发布于 2018-03-23
  • 来自专栏程序员叨叨叨

    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.6K30发布于 2018-08-28
  • 来自专栏菩提树下的杨过

    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.5K20发布于 2019-09-12
  • 来自专栏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.5K30发布于 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.2K30发布于 2019-01-18
  • 来自专栏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 ,双击打开,然后将有问题的图片重新制作,然后复制到工程中就没有问题了; 制作好的如下图周围没有红线了:

    31210编辑于 2022-05-09
  • 来自专栏李维亮的博客

    phpcms V9如何调用栏目图片的方法

    直接上调用的标签 {$CATEGORYS[$catid][image]} 上个实例在 最后将顶级栏目下子栏目循环显示代码贴出来方便大家学习: {if $top_parentid} {pc:content action="category" catid="$top_parentid" num="15" siteid="$siteid" order="listorder ASC"} {loop $data $r} {$r[catname]}| {/loop} {/pc} {/if} 如果需

    4.7K20发布于 2021-07-09
  • 来自专栏ECS服务器

    Android平台启动图使用.9.png图片

    使用.9.png的优点: 避免在非标准分辨率手机上缩放变形 可以只配置1张或多张图片适配更多分辨率,减少apk的体积(推荐至少配置1080P高分屏启动图片) .9.png图片和普通png图片的差异 .9 .png图片和一般图片的区别在于.9.png图片有四条黑边,而一般的图片没有,这四条黑边就是用来拉伸和指定显示位置的。 使用.9.png图片后,整个图片应该是包裹着你想要显示的内容的,而没有使用的话整个图片将会被拉伸。 制作.9.png图片 工具 在Android sdk目录下的tools目录下,有一个叫做draw9patch.bat的文件,双击打开就可以使用(最新android SDK该文件已经不存在,若电脑不没有安装 android studio,可下载附件工具编辑.9.png图片) 使用android studio,因为android studio已经集成.9.png制作工具,只需选中需要生成的png文件,然后右键

    92930编辑于 2023-08-28
  • 来自专栏Python小屋

    9行Python代码去除图片中的数字水印

    问题描述: 已知某图片带有数字水印,且水印信息嵌入到有效信息的后面,不影响有效信息的阅读。要求编写Python程序,删除图片中的数字水印信息,把处理后的图片保存为新文件。 测试图片,《Python程序设计基础(第2版)》(董付国,清华大学出版社,ISBN9787302490562,2020年9月第17次印刷)版权页图片: ? 处理后的效果: ? 参考代码: ?

    1.3K31发布于 2020-11-26
  • 来自专栏娱乐心理测试

    xcode 9以后导入图片遇到显示不出的问题

    跟新Xcode9后,我像往常一样把需要的图片,直接拉入类似下图: xcode9以前导入图片 这样完成后,图片硬是显示不出来,试了很多次,终于找到原因,你可以用下面2中方法尝试: 1.把图片直接拉入Assets 中,好处:打包时可以让图片压缩,不至于打的宝太大。 2.像以往的的方法拉入,然后 添加你之前的图片 这样也可以正常的显示。

    1.4K20发布于 2018-06-13
  • 来自专栏Excel催化剂

    Excel催化剂开源第9波-VSTO开发图片插入功能,图片带事件

    图片插入功能,这个是Excel插件的一大刚需,但目前在VBA接口里开发,如果用Shapes.AddPicture方法插入的图片,没法对其添加事件,且图片插入后需等比例调整纵横比例特别麻烦,特别是对于插入的多个图片非统一的纵横尺寸比时 在VBA的方法中,还有一个方式,用窗体控件Image,可以实现图片插入后有事件关联。 窗体控件Image方法插入 但很遗憾的是,这个方法中插入的图片,当没有点选图片时,图片会有些模糊的情况。 两种不同窗体控件方式插入图片 例如下图中的,用鼠标右键事件,调出上下文菜单。和Excel催化剂中的双击图片进行图片下载本地并调用Windows图片查看器实现图片的放大功能。 可以关联事件的插入图片方法 双击图片事件 保留有正确的原始图片纵横比例 笔者觉得这是个接近完美的解决方案(用窗体控件的方式插入图片,用户不能直接选择图片、移动图片,会有种奇怪的感觉)。 具体实现 使用VSTO的PictureBox容器,将其图片属性设置成对应的图片对象即可,此处传入的图片对象是Image对象,不必像VBA方法里的只能传入文件全路径,可以方便某些数据库等方式存储二进制图片格式时

    2K40发布于 2021-08-19
  • 来自专栏上善若水

    031android初级篇之【转】android 9png图片

    9png格式是什么 在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。 这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。 本文结合一些具体的例子来看下.9.png的具体用法。 普通的.png资源与.9.png的资源区别: ![Uploading 031_2_142350.png . . .] ? 这里还有一种特殊情况,就是本身是.9.png的资源,但是在修改过程中你希望这张.9.png不能被拉伸(在做皮肤的情况中有可能会遇到),那怎么办呢? 如何使用draw9patch制作.9.png图片

    88670发布于 2018-09-28
  • 来自专栏前端真相

    IE9上传图片报错:Posted content type isnt multipartform-data

    1.问题补充描述 IE 10 、11上传图片正常,基于jquery.uploadify插件实现。 经过分析,在IE10、IE11下,HTTP请求头部已经包含了Content-Type: multipart/form-data;boundary=AaB03x部分,IE9则没有。

    1.4K40发布于 2019-02-21
  • 来自专栏黄腾霄的博客

    2018-9-25-如何让WPF显示非默认格式的图片

    人家都已经用上各种自定义的图片格式了,你还在苦苦守候bmp,jpg,png,只是因为想能在wpf中使用? 所以wpf的图片格式不仅仅支持扩展,而且是易于扩展。 WPF的图片的编解码功能来自于wic框架。 所以我们的问题就转换为如何为指定图片格式注册WIC图片编解码器。 这部分涉及到非托管代码,不过不用担心大部分情况下图片格式提供者都会做好WIC的编解码器封装 我们以google的webp图片格式为例。 AE%A9WPF%E6%98%BE%E7%A4%BA%E9%9D%9E%E9%BB%98%E8%AE%A4%E6%A0%BC%E5%BC%8F%E7%9A%84%E5%9B%BE%E7%89%87.html

    1.2K50发布于 2020-06-10
  • 来自专栏FreeBuf

    iOS 9漏洞:利用Siri绕过锁屏访问私人图片和联系人

    iOS 9曝密码绕过漏洞 通常来说,在你的iPhone手机上设置密码,就是能助你防止别人访问你的设备的第一道防线。 然而,如果你的iPhone手机中运行的系统是iOS 9版本,那么任何人都可以在30秒内轻易地访问你的私人图片和联系人,即使你的手机设置了密码或者开启了Touch ID功能。 就在昨天,安全公司Zerodium宣布了一个巨大的漏洞赏金,奖金数额高达100万美元,以此鼓励安全研究者在运行iOS 9系统的iPhone和iPad中找出0day漏洞和越狱可利用的代码。 7、选择“创建新联系人”,并点击“添加照片”,然后点击“选择图片”。 8、现在你将能看到整个iOS设备上的图片库,而此时设备仍处于密码锁定状态,不过现在你可以单独浏览并查看相册中的任何图片。 如何防止iOS 9攻击 在苹果公司修复该漏洞之前,iOS用户可以通过禁用锁屏时的Siri来保护他们的数据,可以通过设置>Touch ID&密码来设置。

    1.9K90发布于 2018-02-06
  • 来自专栏li_wait

    打印9*9乘法口诀

    j = 1; j <=i; j++) { printf("%d*%d=%d ", j, i, i * j); } printf("\n"); } return 0; } 打印9* 9乘法口诀表: 从图中看出第四排和第五排没有对齐,要想对齐,可以考虑 printf限定占位符的最小宽度(https://blog.csdn.net/wait___wait/article /details/135287228) 9*9乘法口诀表中最大位数是2,因此设最小宽度为2。

    44810编辑于 2024-10-23
  • 来自专栏技术杂记

    9

    服务端 /var/log/messages 中会出现类似的日志Aug 25 00:26:02 pptp-server pptpd[10177]: CTRL: Client 103.240.124.15 control connection startedAug 25 00:26:02 pptp-server pptpd[10177]: CTRL: Starting call (launching pppd, opening GRE)Aug 25 00:26:02 pptp-server pppd[10178

    97820编辑于 2022-06-30
  • 来自专栏css小迷妹

    IOS 图片上传处理 图片压缩 图片处理

    提到从摄像头/相册获取图片是面向终端用户的,由用户去浏览并选择图片为程序使用。在这里,我们需要过UIImagePickerController类来和用户交互。 ,表明当前图片的来源为相册,除此之外还可以设置用户对图片是否可编辑。 =YES;//自定义照片样式 [self presentViewController:pickerImage animated:YES completion:nil]; } 以上是从摄像头获取图片 ,和从相册获取图片只是图片来源的设置不一样,摄像头图片的来源为UIImagePickerControllerSourceTypeCamera。      在和用户交互之后,用户选择好图片后,会回调选择结束的方法。

    7.4K10发布于 2021-10-29
领券