通过压缩将图像上传到服务器

时间:2013-11-22 11:37:30

标签: ios image-compression

我的文件大小是15mb,我想将其上传到服务器。我使用以下代码并启用上传。在服务器端,它给出了文件太大的错误。它适用于最大15mb的文件。

-(UIImage *) resizeImage:(UIImage *)orginalImage resizeSize:(CGSize)size
{
    CGFloat actualHeight = orginalImage.size.height;
    CGFloat actualWidth = orginalImage.size.width;

    float oldRatio = actualWidth/actualHeight;
    float newRatio = size.width/size.height;
    if(oldRatio < newRatio)
    {
        oldRatio = size.height/actualHeight;
        actualWidth = oldRatio * actualWidth;
        actualHeight = size.height;
    }
    else
    {
        oldRatio = size.width/actualWidth;
        actualHeight = oldRatio * actualHeight;
        actualWidth = size.width;
    }

    CGRect rect = CGRectMake(0.0,0.0,actualWidth,actualHeight);
    UIGraphicsBeginImageContext(rect.size);
    [orginalImage drawInRect:rect];
    orginalImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return orginalImage;

}

和 在哪里我想压缩我写的

proImage.image=[self resizeImage:proImage.image resizeSize:CGSizeMake(178,178)];

0 个答案:

没有答案