2011-12-15 9 views
1

私はギャラリーから選択された画像のコラージュである画像(jpeg)を作成することを仕事にしているアプリケーションで作業しています。私は、the question hereで指定されたテクニックを使用してギャラリー画像を必要なサイズに切り取ることができます。 しかし、私は2400x1600(構成可能)ピクセルのコラージュを作成し、白い背景にトリミングした画像を配置したいと考えています。iosは背景と固定サイズの画像コラージュを作成します

キャンバスを作成してその背景色を設定するための正しい例が見つかりませんでした。私は、コアグラフィックスコンテキストを作成し、キャンバスを作成し、背景を白に設定し、イメージとして保存し、そのイメージオブジェクトで作業する必要があると信じています。しかし、それを行う正しい方法を見つけることができません。助けをお待ちしています。

編集: このコードを見つけて画像を保存します。今、問題は、2400x1600のキャンバスを持つビューを作成することに減少します。

-(UIImage*) makeImage { 

    UIGraphicsBeginImageContext(self.view.bounds.size); 

    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 

    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();  

    UIGraphicsEndImageContext(); 
    return viewImage; 
} 

答えて

1

サンプルコードでメソッドを調べる必要があります。

UIGraphicsBeginImageContext(CGSizeMake(2400.0,1600.0)); 

幸運:self.view.bounds.sizeがCGSizeであるあなたは、次のとUIGraphicsBeginImageContextへの呼び出しを置き換えるので、もし、それはあなたが希望のサイズの画像を得るでしょう!

関連する問題