标签: png

将UIImage转换为NSData并在Swift中转换回UIImage?

我想保存UIImageNSData,然后读NSData回一个新UIImage的雨燕.要使用以下代码将其转换UIImageNSData我:

let imageData: NSData = UIImagePNGRepresentation(myImage)
Run Code Online (Sandbox Code Playgroud)

如何将imageData(即NSData)转换回新的UIImage

png uiimage nsdata ios swift

124
推荐指数
8
解决办法
12万
查看次数

用于png图像的chrome中的MIME类型警告

只是在chrome中运行我的网站,令人惊讶的是它为我的每个.png图像提供了这个警告:

Resource interpreted as image but transferred with MIME type application/octet-stream.
Run Code Online (Sandbox Code Playgroud)

有人见过这个吗?

问候

png mime warnings google-chrome image

115
推荐指数
2
解决办法
5万
查看次数

使用ImageMagick和命令行提示设置透明背景

假设您有任何图像(PNG或JPG).此图像具有白色背景,我需要使此背景透明.

我试过这些例子:

  • convert original.png -background none transparent.png
  • convert original.png -background white -flatten -alpha off transparent.png

但没有理想的结果.

我该怎么做?

重要说明:使用convert命令行.

png imagemagick alpha-transparency

110
推荐指数
7
解决办法
10万
查看次数

使用PHP的GDlib imagecopyresampled时,是否可以保留PNG图像透明度?

以下PHP代码段使用GD将浏览器上传的PNG大小调整为128x128.它的效果很好,除了原始图像中的透明区域在我的情况下被替换为纯黑色.

虽然imagesavealpha已经确定,但事情并不完全正确.

保留重采样图像透明度的最佳方法是什么?

$uploadTempFile = $myField[ 'tmp_name' ]
list( $uploadWidth, $uploadHeight, $uploadType ) 
  = getimagesize( $uploadTempFile );

$srcImage = imagecreatefrompng( $uploadTempFile );    
imagesavealpha( $targetImage, true );

$targetImage = imagecreatetruecolor( 128, 128 );
imagecopyresampled( $targetImage, $srcImage, 
                    0, 0, 
                    0, 0, 
                    128, 128, 
                    $uploadWidth, $uploadHeight );

imagepng(  $targetImage, 'out.png', 9 );
Run Code Online (Sandbox Code Playgroud)

php png transparency gd alpha

97
推荐指数
6
解决办法
9万
查看次数

何时在iPhone开发中使用PNG或JPG?

我有一个应用程序,将在幻灯片中显示一堆图像.这些图像将成为捆绑包的一部分,因此随应用程序一起分发.

所有图像都是照片或摄影等.

我已经读过,最好使用PNG作为图像格式,但是看到JPG版本要小得多,我宁愿使用它.

是否有任何格式可供使用的指南以及在哪种情况下使用?

iphone png jpeg ios

96
推荐指数
6
解决办法
4万
查看次数

使用C#将SVG转换为PNG

我一直在尝试使用C#将SVG图像转换为PNG,而不必编写太多代码.有人可以推荐一个库或示例代码来执行此操作吗?

.net c# svg png

93
推荐指数
4
解决办法
9万
查看次数

PNG是否包含像JPG这样的EXIF数据?

我想知道PNG是否包含如下数据?

我所做的是将jpg文件转换为png格式,我期待检索我在jpg上的相同信息,如下所示:

目前使用这个as3库来读取数据.

  • IDF0 --- IDF @ [134 - 248](9个条目)
    • 方向(简短):1
    • XResolution(RATIONAL):72/1
    • YResolution(RATIONAL):72/1
    • ResolutionUnit(简称):2
    • 软件(ASCIIx16):QuickTime 7.6.6
    • DateTime(ASCIIx20):2011:10:02 22:43:37
    • HostComputer(ASCIIx16):Mac OS X 10.6.8
    • Exif IFD(LONG):8 34853
    • GPS IFD(长期):248

 

  • EXIF IDF --- IDF @ [8 - 134](10个条目)
    • ExifVersion(UNDEFINEDx4):0220
    • DateTimeOrigina(ASCIIx20):2011:04:14 17:22:01
    • UserComment(UNDEFINEDx63):ASCII
    • FlashpixVersion(UNDEFINEDx4):0100
    • ColorSpace(简称):1
    • PixelXDimension(LONG):1022
    • PixelYDimension(长):486
    • 未知(ASCIIx13):图像标签-LOL
    • SceneCaptureType(SHORT):0

 

  • GPS IDF --- IDF @ [248 - 338](7个条目)
    • 互操作性指数(ASCIIx2):N
    • 互操作性版本(RATIONALx3)@ 425:52/1,1114/100,0/1
    • 未知(ASCIIx2):W
    • 未知(RATIONALx3):1/1,4392/100,0/1
    • 未知(RATIONAL):5/1
    • 未知(ASCIIx2):T
    • 未知(RATIONAL):3694/117

 

png jpeg exif actionscript-3

93
推荐指数
5
解决办法
7万
查看次数

使用PIL将RGBA PNG转换为RGB

我正在使用PIL将使用Django上传的透明PNG图像转换为JPG文件.输出看起来很糟糕.

源文件

透明的源文件

Image.open(object.logo.path).save('/tmp/output.jpg', 'JPEG')
Run Code Online (Sandbox Code Playgroud)

要么

Image.open(object.logo.path).convert('RGB').save('/tmp/output.png')
Run Code Online (Sandbox Code Playgroud)

结果

两种方式,生成的图像如下所示:

结果文件

有没有办法来解决这个问题?我想要有透明背景的白色背景.


感谢很棒的答案,我想出了以下函数集合:

import Image
import numpy as np


def alpha_to_color(image, color=(255, 255, 255)):
    """Set all fully transparent pixels of an RGBA image to the specified color.
    This is a very simple solution that might leave over some ugly edges, due
    to semi-transparent areas. You should use alpha_composite_with color instead.

    Source: http://stackoverflow.com/a/9166671/284318

    Keyword Arguments:
    image -- PIL RGBA Image object
    color -- Tuple r, g, b (default 255, 255, 255)

    """ …
Run Code Online (Sandbox Code Playgroud)

python png jpeg python-imaging-library rgba

85
推荐指数
3
解决办法
10万
查看次数

Favicon标准 - 2019 - svg,ico,png和尺寸?

从2019年开始,应该使用哪些favicon尺寸,文件格式和元/链接标签?这包括苹果图标,Windows,Android和人们今天使用的其他设备.

我使用Opera,我可以看到它支持svg格式.这是现在使用svg的最佳解决方案吗?有没有选项"一个文件适合所有"?

我一直在浏览许多网站并检查了不同的"favicon生成器".所有这些都是岁,并且主要使用png文件.

示例: 应该使用哪些代码ico和svg?

<link rel="icon" href="favicon.ico" type="image/ico">
<link rel="icon" href="favicon.svg" type="image/svg+xml">
Run Code Online (Sandbox Code Playgroud)

或者如果ico包含更多尺寸,是否应指定尺寸?我找不到一个好的答案.

<link rel="icon" sizes="16x16 24x24 32x32 48x48 64x64" href="favicon.ico">
Run Code Online (Sandbox Code Playgroud)

请提供应使用哪些favicons的维度,文件格式和元/链接标记.

html favicon svg png

81
推荐指数
3
解决办法
5万
查看次数

将png图像合并为一个pdf文件

如何.png在Unix中将多个文件合并为一个PDF文件?

unix pdf merge png

79
推荐指数
4
解决办法
4万
查看次数