[Arriba] [Todas las Listas]

[android-developers] Cambio PPI (pixel por pulgadas) de PNG archivo en A

To: Android Developers <android-developers@xxxxxxxxxxxxxxxx>
Subject: [android-developers] Cambio PPI (pixel por pulgadas) de PNG archivo en Android
From: Trung Nguyen Thanh <tr4788@xxxxxxxxx>
Date: Mon, 31 Oct 2011 03:11:56 -0700 (PDT)
Delivery-date: Mon, 31 Oct 2011 14:11:42 -0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=beta; h=x-beenthere:mime-version:date:user-agent:x-http-via :x-http-useragent:message-id:subject:from:to:x-original-sender :reply-to:precedence:mailing-list:list-id:x-google-group-id :list-post:list-help:list-archive:sender:list-subscribe :list-unsubscribe:content-type; bh=uC/hJxoXAVN95VION0NP4IVuupPlrAFmyYTwJrWyWRg=; b=NpsGu7gVdPzKv1aEWLwH0bv5iER8J8leLG/C0UHi7xSCzDAK8zn36lcuhx68zKxqpK zMfsvTxD/CxlUGyQa3N5S3CPJ85FJ0syqGR48g5eugqz4kdlYDlOkJS5JMW4MuF+CnYn 3PN+x0s5qQ33vreIMaCoeyTh7kOXGkIFK3zeE=
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <>
List-help: <>, <>
List-id: <>
List-post: <>, <>
List-subscribe: <>, <>
List-unsubscribe: <>, <>
Mailing-list: list android-developers@xxxxxxxxxxxxxxxx; contact android-developers+owners@xxxxxxxxxxxxxxxx
Reply-to: android-developers@xxxxxxxxxxxxxxxx
Sender: android-developers@xxxxxxxxxxxxxxxx
User-agent: G2/1.0
Tengo *app que es utilizado para editar *PNG archivo (como escribir texto en ellos).
Mi proceso es crea *bitmap de aquel *PNG, Tela de uso para dibujar Texto,
entonces uso *bitmap.*compress Para salvar resultado a Tarjeta de SD.
Todo trabaja bien. Pero cuándo *i comprueba mi resultado, *i ve que *PPI fue
cambiado. Cómo para mantener que *PPI como el Original un.
Aquí es el ejemplo: mi imagen Original tiene 1300*x700 *res y 250 *ppi (*i
comprobado con PS) pero después de que utilizar mi *app para editar aquella imagen, mi imagen
de resultado tiene 1300*x700 *res y 72 *ppi. Quiero mi imagen de resultado todavía tiene
1300*x700 *res y 250 *ppi
Complacer ayudarme, *thanks para vuestra ayuda.

Aquí es mi código:
- crear *Bitmap:

        *Bitmap *bitmap = *null;

            #unknown{^*BufferedInputStream *buf = nuevo *BufferedInputStream(
*PicksActivity.Esto.*getAssets().Abierto( nombre_de archivo ) );

            *bitmap = *BitmapFactory.*decodeStream( *buf );
        Coge ( Excepción *e )
            // #unknown{^*TODO: excepción de mango

- Entonces crea *bitmap *overlay:
       *Bitmap *bmOverlay = *Bitmap.*createBitmap( *bitmap.*getWidth(),
*bitmap.*getHeight(), *Config.*ARGB_8888 );

- Entonces *compress lo:
      *bmOverlay.*compress( *CompressFormat.*PNG, 100, *fos );
      //*bitmap.*compress( *CompressFormat.*PNG, 100, *fos );

pruebo a *compress *bitmap pero todavía tiene que problema, tan *i pensarlo es
debido a crear *bitmap código. *Im Tan confundido ahora.

Recibiste este mensaje porque eres *subscribed al *Google
Grupos "*Android *Developers" grupo.
A correo a este grupo, envía *email a *android-developers@xxxxxxxxxxxxxxxx
A *unsubscribe de este grupo, envía *email a *android-*developers+unsubscribe@xxxxxxxxxxxxxxxx

Puesto que más opciones, visita este grupo en

I have app which is used to edit PNG file (like write text on them).
My process is create bitmap from that PNG, use Canvas to draw Text,
then use bitmap.compress to save result into SD Card.
Everything work fine. But when i check my result, i see that PPI was
changed. How to keep that PPI like the Original one.
Here is the example: my Original image has 1300x700 res and 250 ppi (i
checked with PS) but after use my app to edit that image, my result
image has 1300x700 res and 72 ppi. I want my result image still has
1300x700 res and 250 ppi
Please help me, thanks for your help.

here is my code:
- create Bitmap:

        Bitmap bitmap = null;

            BufferedInputStream buf = new BufferedInputStream(
PicksActivity.this.getAssets().open( file_name ) );

            bitmap = BitmapFactory.decodeStream( buf );
        catch ( Exception e )
            // TODO: handle exception

- Then create bitmap overlay:
       Bitmap bmOverlay = Bitmap.createBitmap( bitmap.getWidth(),
bitmap.getHeight(), Config.ARGB_8888 );

- Then compress it:
      bmOverlay.compress( CompressFormat.PNG, 100, fos );
      //bitmap.compress( CompressFormat.PNG, 100, fos );

I try to compress bitmap but still have that problem, so i think it is
because of create bitmap code. Im so confused now.

You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@xxxxxxxxxxxxxxxx
To unsubscribe from this group, send email to
For more options, visit this group at

<Anterior por Tema] Tema Actual [Siguiente por Tema>
  • [android-developers] Cambio PPI (pixel por pulgadas) de PNG archivo en Android, Trung Nguyen Thanh <=