Como salvar o PngImage da área de transferência

Como posso salvar a pngimage no arquivo copiado do AdobeFirewoks (Clipboard) ou Photoshop sem perder a transparência.

Eu estou usando delphi2009.

Agradeço antecipadamente.

@TLama Eu tentei esse código, mas não há transparência. Eu também não sei se faço certo.

  png := TPngimage.Create;
  try
    png.LoadFromClipboardFormat(CF_BITMAP,
      Clipboard.GetAsHandle(CF_BITMAP), CF_BITMAP);
    image1.Picture.Assign(png);
  finally
    png.Free;
  end;

questionAnswers(3)

yourAnswerToTheQuestion