Articles of bitmap

Recycler la bitmap de ImageView

J’ai quelque chose comme ceci: Bitmap.Config conf = Bitmap.Config.ARGB_8888; WeakReference bm = new WeakReference(Bitmap.createBitmap(3000 + 3000, 2000, conf)); Canvas canvas = new Canvas(bm.get()); canvas.drawBitmap(firstBitmap, 0, 0, null); canvas.drawBitmap(bm, firstBitmap.getWidth(), 0, null); imageView.setImageBitmap(bm); Et je l’applique sur plus de 10 imagesView qui sont créées une par une. Chaque fois que je crée un nouveau ImageView, je […]

Comment concaténer des icons en une seule image avec ImageMagick?

Je souhaite utiliser des sprites CSS sur un site Web au lieu de fichiers d’image séparés, pour une grande collection de petites icons de même taille. Comment puis-je les concaténer (mosaïque) en une seule grande image en utilisant ImageMagick ?

Canvas: essayer d’utiliser un bitmap recyclé android.graphics.Bitmap dans Android

Je travaille sur la classe d’image de recadrage, mais je rencontre un problème de carte de bit recyclé: 03-02 23:14:10.514: E/AndroidRuntime(16736): FATAL EXCEPTION: Thread-1470 03-02 23:14:10.514: E/AndroidRuntime(16736): java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@428e5450 03-02 23:14:10.514: E/AndroidRuntime(16736): at android.graphics.Canvas.throwIfRecycled(Canvas.java:1026) 03-02 23:14:10.514: E/AndroidRuntime(16736): at android.graphics.Canvas.drawBitmap(Canvas.java:1096) 03-02 23:14:10.514: E/AndroidRuntime(16736): at android.graphics.Bitmap.createBitmap(Bitmap.java:604) 03-02 23:14:10.514: E/AndroidRuntime(16736): at […]

Exception de mémoire insuffisante sur System.Drawing.Image.FromFile ()

J’ai un téléchargeur et un extracteur d’images qui crée des vignettes et je reçois parfois une exception Out Of Memory sur la ligne suivante: Dim bm As Bitmap = System.Drawing.Image.FromFile(imageFile) La présence de l’erreur est minuscule et très rare, mais j’aime toujours savoir ce qui pourrait en être la cause. La variable imageFile est juste […]

Espace de noms System.drawing introuvable sous l’application console

J’ai sélectionné l’application console comme projet C #. Mais les importations qui semblaient fonctionner sous Windows ne semblent pas fonctionner ici. Il dit que l’espace de noms de dessin n’existe pas. using System.Drawing; using System.Drawing.Imaging; Mon problème est que je dois avoir la classe bitmap. J’essaie de créer une application en ligne de commande qui […]

Opérations bitmap JNI pour éviter les MOO lors de l’utilisation d’images volumineuses

Contexte La plupart du temps, obtenir du MOO sur Android est dû à l’utilisation de trop de bitmaps et / ou à la création de grandes images bitmap. Récemment, j’ai décidé d’essayer JNI pour éviter les MOO en stockant les données elles-mêmes du côté de JNI. Après avoir joué avec JNI pendant un certain temps, […]

C # faire pivoter le bitmap de 90 degrés

J’essaie de faire pivoter un bitmap de 90 degrés en utilisant la fonction suivante. Le problème est que cela coupe une partie de l’image lorsque la hauteur et la largeur ne sont pas égales. Notez que returnBitmap width = original.height et height = original.width Quelqu’un peut-il m’aider à résoudre ce problème ou indiquer ce que […]

convertir une canvas en image bitmap dans Android

J’essaie de développer une application sur la canvas, je dessine un bitmap sur la canvas. Après avoir dessiné, j’essaie de convertir en image bitmap. quelqu’un peut-il me donner une suggestion. Merci d’avance.

Bitmap dans ImageView avec coins arrondis

J’ai un ImageView et je veux le faire avec rounded corners . J’utilise ceci: Et définissez ce code comme arrière-plan de mon image. Cela fonctionne, mais l’image src que je place sur l’ ImageView sort des limites et ne s’adapte pas à la nouvelle forme. Comment puis-je résoudre le problème?

Comment redimensionner l’image (Bitmap) à une taille donnée?

Comment redimensionner l’image (Bitmap) à par exemple 800 * 480 par programme? J’ai récupéré une image dans mon application qui coûte ~ 1 Mo et je dois la réduire à 800 * 480. J’ai chargé cette image et l’ai compressée, mais comment faire pour la réduire: ByteArrayOutputStream bos = new ByteArrayOutputStream(8192); photo.compress(CompressFormat.JPEG, 25, bos);