Quiero imprimir la cantidad de memoria que ocupa una imagen cuando se carga esa imagen en particular. ¿alguien puede tener idea? favor me ayude a Gracias Lakshmicómo obtener el tamaño de memoria ocupado por una imagen programáticamente en iphone sdk?
6
A
Respuesta
13
UIImage
proporciona ninguna manera obvia de contar la memoria de los datos subyacentes. Sin embargo, podríamos usar Core Graphics para darnos la estimación. Probablemente se podría obtener una estimación de la memoria ocupada por una imagen haciendo
size_t imageSize = CGImageGetBytesPerRow(image.CGImage) * CGImageGetHeight(image.CGImage);
Pero yo sugeriría que no basar cualquier gestión de imágenes en esto. Realmente no sabes cuánta memoria tendrás contigo. Intenta minimizar la cantidad de imágenes que has cargado en la memoria. Básicamente, optimiza según sea necesario.
Cuestiones relacionadas
- 1. Cómo obtener una imagen en color en el iPhone SDK
- 2. Cómo obtener el tamaño de UIKeyboard con Apple iPhone SDK
- 3. ¿Cómo obtener AppID en iPhone usando SDK/programáticamente?
- 4. ¿Cómo encontrar memoria disponible en iPhone programáticamente?
- 5. iPhone SDK: modo de captura de imagen en el paisaje
- 6. compresión de imágenes por tamaño - SDK de iPhone
- 7. Cómo programar programáticamente la corrección automática en iphone sdk?
- 8. Grabación mp3 en iPhone por SDK
- 9. Cómo comprimir una imagen tomada por la cámara en iphone sdk?
- 10. cómo obtener el nombre de la imagen de un UIButton en iPhone SDK?
- 11. Obtener iPhone color iOS Sdk
- 12. iPhone SDK Obtener el directorio tmp
- 13. iPhone SDK: ¿cómo agregar una imagen a un UIBarButton?
- 14. ¿Cómo obtener el tamaño original de una imagen -Jquery
- 15. Leer el texto de la imagen iPhone SDK
- 16. iPhone SDK - ¿Cómo desplazar un UITableView programáticamente con animación?
- 17. ¿Cómo obtener el mensaje NSError en Iphone sdk?
- 18. ¿Cómo puedo generar programáticamente una miniatura de un PDF con el SDK de iPhone?
- 19. Obtener tamaño de imagen desde el controlador
- 20. Cómo convertir la imagen .png a .pdf en iphone programáticamente
- 21. jquery obtener tamaño de imagen
- 22. Cómo cambiar el tamaño de la imagen mediante programación en Object-C en iphone
- 23. php obtener el tamaño KB de una imagen
- 24. ¿Cómo obtener ISOCurrencyCode de un ISOCountryCode en iphone sdk?
- 25. Obtener tamaño de imagen real, después de cambiar el tamaño
- 26. Cómo obtener NSDate actual para el simulador Fecha? iPhone Sdk
- 27. ¿Cómo enmascarar una imagen en IOS SDK?
- 28. Cómo configurar uitableviewclick en el iphone sdk
- 29. Cómo obtener el tamaño de papel predefinido por PaperKind
- 30. Obtener imagen de un fotograma de video en iPhone
Cómo optimizar la imagen que estoy cargando – Lakshmi
cómo puedo imprimir size_t tipo – Lakshmi
'size_t' es un' unsigned long' así que use '% lu'. Sugiero leer ['this'] (http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html) para obtener información sobre imágenes. Cuando hablaba de optimización, estaba hablando de gestión de imágenes y no de imágenes. Pero espero que se asegure de que la imagen sea de un tamaño específico. No tome una imagen de alta resolución para una vista de imagen pequeña. Si se trata de imágenes con zoom que necesitan ser de alta resolución, también puede mirar 'CAScrollLayer's. Si no necesita una imagen con frecuencia, no use 'imageNamed:' ya que almacena en caché las imágenes. –