English 中文(简体)
核心学科(电话、剪辑)的透明度/代码
原标题:transparency/alpha in CoreGraphics context (iphone, objc)

目前,我正为讲我语做基本的图像编辑。

我从<代码>UIImage处取,并为其使用以下代码创造了一个环境:

origImage = result.CGImage;

Iheight = CGImageGetHeight(origImage);
Iwidth = CGImageGetWidth(origImage);
IcolorSpace = CGColorSpaceCreateDeviceRGB();
IrawData = malloc(Iheight * Iwidth * 4);
IbytesPerPixel = 4;
IbytesPerRow = IbytesPerPixel * Iwidth;
IbitsPerComponent = 8;
Icontext = CGBitmapContextCreate(IrawData, Iwidth, Iheight, IbitsPerComponent,
                                 IbytesPerRow, IcolorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big
                                 );
//[bytesPerRow release];
CGContextSetBlendMode(Icontext, kCGBlendModeCopy);
CGContextDrawImage(Icontext, CGRectMake(0,0,Iwidth,Iheight),  origImage);

接着,我通过餐厅 lo。

for (int x=0; x<Iwidth; x++) {
    for (int y=0; y<Iheight; y++) {
            //and  set the alpha component to 0
            int byteIndex = (y*IbytesPerRow) + x*IbytesPerPixel;

            IrawData[byteIndex+3] = 0;

            }
}

进而从背景中形成一个农业研究小组。

    CGImageRef imagea = CGBitmapContextCreateImage(Icontext);

加入国际劳工联合会

www.un.org/Depts/DGACM/index_spanish.htm 问题在于甲型六氯环己烷的改变对由此产生的形象产生影响。

如果我用餐厅更改颜色,

IrawData[byteIndex+(0/1/2)]

页: 1 我仍然可以改变pixel的字母。

感谢你,

最佳回答

Don tabes在改变甲型六氯环己烷之前将大颜色 un成倍,之后再作多读。

多面彩(通常称为“多面粉”,令人误解)意味着,彩色成分已经被甲型六氯环己烷所储存,以方便堆肥。 通常的堆肥(资源过剩)作业也一样:

result = (source.rgb * source.a) + (destination.rgb * (1.0 - destination.a));

重复意味着已经做了第一次重复工作,因此可以做到:

result =  source.rgb             + (destination.rgb * (1.0 - destination.a));

当你改变甲型六氯环己烷时,如果不改变多面的彩色成分,结果就没有变化——在你掌握图像时,就会看不出什么,因为颜色仍然被旧的甲型六氯环己烷所吞.。

因此,在你改变甲型之前,你需要多彩的颜色——即,甲型(以前是多胎的,现在你必须做反常的改动)。 然后,在改变甲型六氯环己烷之后,新甲型六氯环己烷的颜色成倍。

当然,这意味着,在将甲型六氯环己烷改变为零时,所有肤色都将是黑人(r=g=b=0)。 因此,如果用户可能希望改变原有形象,确保你保持原有形象。

仅仅在使用者所希望的甲型号上(不对其作任何改变)照搬原始形象,可能更为有效,而且肯定会比较容易。 可在以下网址上做到这一点:

问题回答

暂无回答




相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签