标签: png

iPhone:更改CGImage的CGImageAlphaInfo

我有一个PNG图像具有不受支持的位图图形上下文像素格式.每当我尝试调整图像大小时,都会CGBitmapContextCreate()以不支持的格式进行扼流

我收到以下错误(格式错误,以方便阅读):

CGBitmapContextCreate: unsupported parameter combination: 
    8 integer bits/component; 
    32 bits/pixel; 
    3-component colorspace; 
    kCGImageAlphaLast; 
    1344 bytes/row.
Run Code Online (Sandbox Code Playgroud)

支持的像素格式列表绝对不支持这种组合.看来我需要重绘图像并将alpha通道信息移动到kCGImageAlphaPremultipliedFirst或kCGImageAlphaPremultipliedLast.

我不知道该怎么做.

PNG文件没有任何异常,并且没有损坏.它在所有其他环境中工作得很好.我偶然遇到这个错误,但显然我的用户可能有类似格式的文件,所以我必须检查我的应用程序的导入图像并纠正这个问题.

iphone png alpha cgimage cgbitmapcontextcreate

25
推荐指数
2
解决办法
1万
查看次数

带有透明部分的PNG图像上的CSS边框

我试图在我拥有的PNG图像上添加边框(包括示例).问题在于,当我添加边框时,它会将其添加到所有图像周围的框形状上,而不是精确的矢量(意味着它包含图像中的透明部分).

是否有任何可能的方法来设置边框的配置,它不会考虑透明区域.(即使不在CSS中......也许是HTML5/JS?)

示例图片

在此输入图像描述

css html5 png image css3

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

IE6 PNG透明度

如何在IE6中修复背景图像中的PNG透明度错误?

internet-explorer png transparency internet-explorer-6

24
推荐指数
3
解决办法
1万
查看次数

如何使用libpng将PNG编码为缓冲区?

我目前正在使用以下内容将PNG写入文件:

#include <png.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

/* Pixels in this bitmap structure are stored as BGR. */
typedef struct _RGBPixel {
    uint8_t blue;
    uint8_t green;
    uint8_t red;
} RGBPixel;

/* Structure for containing decompressed bitmaps. */
typedef struct _RGBBitmap {
    RGBPixel *pixels;
    size_t width;
    size_t height;
    size_t bytewidth;
    uint8_t bytes_per_pixel;
} RGBBitmap;

/* Returns pixel of bitmap at given point. */
#define RGBPixelAtPoint(image, x, y) \
    *(((image)->pixels) + (((image)->bytewidth * (y)) \
                        + ((x) * (image)->bytes_per_pixel)))

/* …
Run Code Online (Sandbox Code Playgroud)

c png libpng

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

由于更改了8087CW模式(Png + stretchblt),System.Move中的内存损坏

我有一个奇怪的内存损坏问题.经过几个小时的调试和尝试,我想我找到了一些东西.

例如:我做一个简单的字符串赋值:

sTest := 'SET LOCK_TIMEOUT ';
Run Code Online (Sandbox Code Playgroud)

但是,结果有时会变成:

sTest = 'SET LOCK'#0'TIMEOUT '
Run Code Online (Sandbox Code Playgroud)

所以,_被0字节取代.

我在System.Move函数中看到过这种情况发生一次(复制很棘手,取决于时间),当它使用FPU堆栈(fild,fistp)进行快速内存复制时(如果要移动9到32个字节):

...
@@SmallMove: {9..32 Byte Move}
fild    qword ptr [eax+ecx] {Load Last 8}
fild    qword ptr [eax] {Load First 8}
cmp     ecx, 8
jle     @@Small16
fild    qword ptr [eax+8] {Load Second 8}
cmp     ecx, 16
jle     @@Small24
fild    qword ptr [eax+16] {Load Third 8}
fistp   qword ptr [edx+16] {Save Third 8}
...
Run Code Online (Sandbox Code Playgroud)

使用FPU视图和2个内存调试视图(Delphi - > View - > Debug - > CPU - > Memory)我看到它出错...一次......无法重现......

今天早上我读到了关于8087CW模式的一些内容,是的,如果将其更改为$ …

delphi png stretchblt x87

24
推荐指数
1
解决办法
1499
查看次数

点击透明的.png

首先,我想说myspace是一种痛苦.但是,音乐家喜欢它,我可以为他们做一些布局.我在myspace的原始外观上叠加了一层.png,但需要使用myspace音乐播放器.所以,我制作了一个围绕着具有透明中心的myspace播放器的相框,这样你就可以看到myspace播放器了.不幸的是,该播放器没有完整的功能.它似乎在我悬停时正确响应,但不是在我点击时.有谁知道如何解决这个问题?

你可以在这里看到我在说什么:myspace.com/gprettydesigns

html css png myspace transparent

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

寻找研究:PNG Sprite vs SVG sprite vs Icon字体

我们目前正在生产用于图标的PNG,但作为设计师,我正在努力推动使用SVG以获得以下好处:
a.在视网膜上渲染.
湾 视力受损的用户放大
.c.创建图标时更简单的工作流程.

有没有比较这3种方法的研究?(PNG Sprite vs SVG sprite vs Icon字体)在性能方面?

如果没有,你会比较它们的内容和方式?(例如,我听说SVG需要更多CPU能力,我不知道如何测试它或后果是什么).

非常感谢!你是一个了不起的社区.

顺便说一句,这是我能找到的:
svgs很酷,但图标字体只是文件大小的10%
SVG +图标字体:
Iconserving - SVG或Webfont?
我们从图标字体切换到SVG的十大理由

performance icons svg png performance-testing

24
推荐指数
1
解决办法
2万
查看次数

smush.it vs OptiPNG/pngcrush

我想看一些在线与离线图像优化器的比较数字,即Yahoo! Smush.it与OptiPNG或pngcrush.

这些东西在速度和图像尺寸方面有何不同,最佳选择是什么?

png image-processing image-optimization

23
推荐指数
3
解决办法
2万
查看次数

PIL中的透明PNG结果不透明

我一直在墙上撞了一会儿,所以也许有人可以提供帮助.

我正在使用PIL打开一个带有透明背景和一些随机黑色涂鸦的PNG,并尝试将其置于另一个PNG(没有透明度)的顶部,然后将其保存到第三个文件.

它最后都是黑色的,这很刺激,因为我没有说它是黑色的.

我已经使用其他帖子中的多个提议修复对此进行了测试.图像以RGBA格式打开,它仍然搞砸了.

此外,该程序应该处理各种文件格式,这就是我使用PIL的原因.讽刺的是,我试过的第一种格式都是搞砸了.

任何帮助,将不胜感激.这是代码:

from PIL import Image
img = Image.open(basefile)
layer = Image.open(layerfile) # this file is the transparent one
print layer.mode # RGBA
img.paste(layer, (xoff, yoff)) # xoff and yoff are 0 in my tests
img.save(outfile)
Run Code Online (Sandbox Code Playgroud)

python png transparent python-imaging-library

23
推荐指数
1
解决办法
1万
查看次数

如何修改Chrome MIME类型映射?

我在新标签页中打开了image/x-png类型的图片,但Chrome刚下载了它.我用Google搜索并发现Chrome不会将image/x-png解释为图像文件.

所以,我想编辑Chrome的MIME类型映射.可能吗?

png google-chrome mime-types

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