2011-06-30 11 views
4

私のiPhoneアプリには、png画像を表示するカスタムボタンがあります。 私はそれらのイメージの白い色を透明な色に置き換えることを好みます。 Macでそれを可能にするツールがありますか? (または、xcodeでどの色が透明であるかを示す別の方法がありますか?)iPhone用に部分的に透明なPNG画像ボタンを作成するには?

+0

これはPhotoshopで簡単に行うことができます([色の置換]を使用するか、新しいレイヤーを追加して掛けるだけです)。 – PengOne

+0

ありがとう、私はPhotoshopを持っていません... – ragnarius

答えて

4

プレビューアプリケーションには、背景の選択が容易な「Instant Alpha」という選択ツールのモードがあります。背景を選択したら、「Delete」キーを押すだけで画像のその領域が削除されます。 "Alpha"チェックボックスをオンにしてPNG形式で保存すると、完了です。

他のほとんどの画像編集ツール、特に画像内の複数のレイヤーをサポートする画像編集ツールは、PNGアルファチャンネルも正しくサポートします。これらは、プレビューを使用するよりも簡単になる可能性がありますが、すべてサードパーティ製で、多くの費用がかかるため、その決定を下す必要があります。

しかし、背景がぼやけているものから背景に混じったものがあるような、背景が堅いものから始める場合は、背景を完全に削除することはできません実際の画像を切り取ることなく満足しています。

過去にGIF画像が白い背景に混入するように設計されていて、暗い背景で目立つように見える端に明るいピクセルがいくつか見られることがあります。最初からアルファチャンネルのあるPNG形式やその他の形式で正しく保存された画像には、この問題はありません。

+0

ありがとう!プレビューアプリケーションにその機能があることはわかりませんでした。私はそれらの白いピクセルを避けようとします。 – ragnarius

3

画像ビューアルファを設定するだけです。

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.view.backgroundColor=[UIColor greenColor]; //Set background color 

    UIImageView *imgView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"images-4.jpeg"]] ; // Create and initialize imageView 
    imgView.frame=CGRectMake(10, 10, 200,250);// Set frame for imageView 
    [self.view addSubview:imgView]; 
    imgView.alpha=0.1; //Adjust alpha 
} 
PNGファイルと

enter image description hereenter image description here

+0

どうやってそれをしますか? – chwi

+0

imgView.alpha = 0.1; – wasim

0

スタート(使用画像プレビュー)。

[表示]> [編集ツールバーを表示]に移動する必要があります。

次に、すべてのアイコンが表示されるようにウィンドウを広げます。

次に、魔法のようなアイコンをクリックします。

そして、消去したい色をクリックしてドラッグします。

関連する問題