png 相关问题

PNG(可移植网络图形)是一种用于存储光栅图形的图像文件格式。它与“.png”文件扩展名相关联。对于涉及此特定格式的问题,请使用此标记。

如何将Android xml布局转换为png/svg以在iOS版本中使用

对于 Android 布局/*.xml 文件: 对于 Android layout/*.xml 文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/locationMarker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="30dp" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/locationMarkertext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/rounded_corner_map" android:gravity="center" android:minWidth="180dp" android:onClick="create" android:paddingLeft="2dp" android:paddingRight="2dp" android:text="Pick the Location" android:textColor="@android:color/white" /> <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/transparent" android:onClick="create" android:src="@drawable/plus" /> </LinearLayout> 它看起来像这样: 我想在 iOS 上重用它。是否可以导出为其他格式(.svg、.png等)以允许重复使用而无需重新创建?它需要透明度,并且 .svg 似乎比 .png 更可取。我希望只有显示的可见部分也可以单击。 iOS 中的同等技术是 Apple 的 “自动布局”系统。 一旦掌握了它,就很容易使用;事实上,就像任何事情一样,它是一个专业的事情。当然,您可以制作一个透明的 PNG 并将其用作 UIButton 的图像。 我真的建议在Apple中使用“UIButton”,并调整颜色等,直到你得到一个不错的外观——虽然与其他平台不完全相同。 两个关键点是 从技术上来说,让应用程序在不同平台上看起来相同几乎是不可能的 几乎每个人都同意你不应该尝试这样做;除了游戏之外,允许按钮等元素在每个平台/操作系统版本上“自然”。 顺便说一句,我不知道为什么有人会否决你的问题。跨平台问题是当今开发中最关键的问题之一。

回答 1 投票 0

在另存为 PNG 之前隐藏 htmlwidget 图的元素

我一直在使用 R 中的一个名为“aweSOM”的库。它是一个基于为自组织地图 (SOM) 提供 HTML 交互式视觉效果的库。 aweSOM 产生的视觉效果比类似的 SOM pac 更好......

回答 1 投票 0

从 R 中的 PNG 中删除文本

我一直在使用 R 中的一个名为“aweSOM”的库。它是一个基于为自组织地图 (SOM) 提供 HTML 交互式视觉效果的库。 aweSOM 产生的视觉效果比类似的 SOM pac 更好...

回答 1 投票 0

PIL:缩略图并最终得到方形图像

打电话 图像 = Image.open(数据) image.thumbnail((36,36), Image.NEAREST) 将保持纵横比。但我最终需要像这样显示图像: 打电话 image = Image.open(data) image.thumbnail((36,36), Image.NEAREST) 将保持纵横比。但我需要最终显示这样的图像: <img src="/media/image.png" style="height:36px; width:36px" /> 我可以使用图像周围透明或白色的信箱样式吗? PIL 已经有一个函数可以做到这一点: from PIL import Image, ImageOps thumb = ImageOps.fit(image, size, Image.LANCZOS) 将图像粘贴到大小合适的透明图像中作为背景 from PIL import Image size = (36, 36) image = Image.open(data) image.thumbnail(size, Image.LANCZOS) background = Image.new('RGBA', size, (255, 255, 255, 0)) background.paste( image, (int((size[0] - image.size[0]) / 2), int((size[1] - image.size[1]) / 2)) ) background.save("output.png") 编辑:修复语法错误 from PIL import Image import StringIO def thumbnail_image(): image = Image.open("image.png") image.thumbnail((300, 200)) thumb_buffer = StringIO.StringIO() image.save(thumb_buffer, format=image.format) fp = open("thumbnail.png", "w") fp.write(thumb_buffer.getvalue()) fp.close() 更新Cesar Canassa 的答案。 这将创建 image.jpg 的缩略图,如 image_thumb.jpg: from PIL import Image, ImageOps fname = 'image.jpg' size = (48,48) thumb = ImageOps.fit(Image.open(fname), size, Image.LANCZOS) thumb.save('{}_thumb.jpg'.format(fname[:fname.rfind('.')]), "JPEG") 或者这个,也许......(原谅意大利面条) from PIL import Image def process_image(image, size): if image.size[0] > size[0] or image.size[1] > size[1]: #preserve original thumb = image.copy() thumb.thumbnail(size,Image.LANCZOS) img = thumb.copy() img_padded = Image.new("RGBA",size) img_padded.paste(image,(int((size[0]-image.size[0])/2),int((size[1]-image.size[1])/2))) return img_padded 您可以将 Nadia 的答案包含在这个函数中,这样您就可以控制大小和背景。 def make_square(im, min_size=36, fill_color=(255, 255, 255, 0)): x, y = im.size size = min(min_size, x, y) new_im = Image.new('RGBA', (size, size), fill_color) im.thumbnail((256, 256)) new_im.paste(im, (int((x - size) / 2), int((y -size) / 2)) return new_im 为什么不简单地使用调整大小方法? from PIL import Image image = Image.open('/path/to/img.png') image = image.resize((36,36), Image.LANCZOS) 请参阅本发行说明中有关调整图像大小的建议: https://pillow.readthedocs.io/en/stable/releasenotes/5.3.0.html

回答 7 投票 0

将 JPG 转换为 PNG 或 PPM 是个好主意吗?

我正在用 C 创建一个图像编辑器,我正在研究一些图像格式的制作方式以及它们的行为方式。这是一个兔子洞。我最近打开了另一个线程询问是否可以转换 JPG

回答 1 投票 0

如何在 Flutter 中将 PNG 图像分层到背景颜色上?

我想在 Flutter 中在纯色背景色之上显示 PNG 图像。我想要的结果如下所示: 目前,我的代码呈现如下: : 这是我正在使用的相关代码: 洛班...

回答 2 投票 0

如何改变悬停时png的颜色?

我在illustrator中做了一个“向下箭头”,并保存为透明背景的png。当我将它作为 img 放入网页时,它以原始颜色显示,这没关系。 我正在努力...

回答 7 投票 0

如何从 R 中的函数内以 png 文件绘制多个维恩图

我试图通过打开文件、多次调用该函数,然后调用 dev.off() 将一系列维恩图(使用 VennDiagram 包)打印到单个 png 文件。我可以把绘图打印出来...

回答 1 投票 0

cypress mochawesome 记者截图为base64

我目前正在尝试通过 mochawesome 创建并通过电子邮件发送带有屏幕截图的 html 报告。为了通过电子邮件发送,我一直在尝试将 png 图像转换为 base64 以将其内联到...

回答 1 投票 0

如何使用 Coil 在 Android 中显示 Base64 编码的图像?

我尝试使用 Coil 在 Android 应用程序中显示编码为 Base64 字符串的 PNG 图像,但没有显示任何内容。我的 Base64 字符串开头如下: 数据:图像/png;base64,iVBORw0KGgo... 我...

回答 1 投票 0

读回添加到PNG图像的文本数据

在我的 Delphi 应用程序中,我创建了一个 PNG 文件,其中还包含一些文本作为键值对: 过程 TFrmMain.SaveasPNG1Click(发件人: TObject); 变量 PNG:TPng图像; 开始 如果 SaveDialog1.Execute 那么

回答 1 投票 0

PNG 裁剪会增加文件大小

我有一组 PNG 240x240px 图像(约 1Gb 的图像)用于训练分类算法,我需要从这些图像中裁剪底部 26px(结果为 240x214px),其中包含一些...

回答 1 投票 0

将 PNG 资源加载到 CBitmap 中

如何将 png 资源加载到 CBitMap 中?当我尝试这样做时,它似乎不起作用: CImage图像; image.LoadFromResource(AfxGetInstanceHandle(), IDB_PNG1); 位图.Attach(image.Detach()); 它给...

回答 4 投票 0

如何获取裁剪或调整后的 PNG PHAsset 数据?

我想用下面的代码获取PNG PHAsset的数据,但它总是返回原始图像资源的图像数据,即使我已经裁剪了它。 PHImageRequestOptions *选项 = [

回答 0 投票 0

[iOS]: 如何获取裁剪或调整后的 png phAsset 数据?

我想用下面的代码获取PNG phAsset的数据,但它总是返回原始图像资源的图像数据,即使我已经裁剪了它。 PHImageRequestOptions *选项 = [

回答 1 投票 0

PNG 从 IDAT 块解码数据

我正在尝试用c++制作一个png文件阅读器。我了解块结构,但我很难理解如何读取“IDAT”块中的数据以获得每个像素颜色。 这……

回答 1 投票 0

将浮点列表转换为类似字节的对象会导致图像损坏

我正在尝试将数据从 Keysight 示波器转换为 .png 图像。 当我在网上查看如何做到这一点时,我偶然发现了以下代码: # 下载屏幕图像。 # -----------------------------------...

回答 2 投票 0

使用蜡染光栅器将 SVG 图像转换为 PNG/JPEG 时拉伸它?

我目前正在尝试使用蜡染光栅化库将一些 .svg 图像渲染为 .png/.jpg 图像。 如果我尝试在其纵横比内转换图像,一切都会正常,但是当我尝试时......

回答 1 投票 0

如何使用 Pillow 基于二进制掩码设置 PNG 的 RGB 值

我有一个PNG图像和一个黑白蒙版。这篇文章(https://note.nkmk.me/en/python-pillow-putalpha/)演示了如何使用 putalpha() 发送图像的 alpha 通道,以便遮盖掉

回答 1 投票 0

在 Magick++ 中对图像应用 alpha 遮罩

我有一个图像,它有两个帧的序列。第二帧应该是第一帧的 alpha 蒙版。 这是一个例子: 我使用 Magick++ 编写了以下代码来分割...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.