Articles of bitmap

Operatore bit a bit per semplicemente capovolgere tutti i bit in un numero intero?

Devo capovolgere tutti i bit in una rappresentazione binaria di un intero. Dato: 10101 L’output dovrebbe essere 01010 Qual è l’operatore bit a bit per farlo quando utilizzato con un numero intero? Ad esempio, se scrivessi un metodo come int flipBits(int n); , cosa andrebbe nel corpo? Ho bisogno di capovolgere solo ciò che è […]

Come posso leggere i valori dei pixel dell’immagine come RGB nell’array 2d?

Stavo realizzando un editor di mappe 2D per il mio gioco platform di piastrelle quadrate, quando ho capito che potevo davvero usare un editor di immagini con le sue capacità di ridisegnare pixel adiacenti e molti altri, quindi ho pensato di provare a leggere un livello dipinto da un’app che lo convertirà quindi in un […]

Come convertire un font bitmap (.FON) in un font TrueType (.TTF)?

Il mio programma (win32, Delphi) ha bisogno di visualizzare caratteri speciali in alcune colonne di un tavolo. Per farlo uso un font speciale per quelle colonne. Ho ricevuto il carattere dal mio cliente. È un carattere .FON. Funziona bene sullo schermo ma spesso ho problemi non appena voglio usarlo per stampare qualcosa. Mi piacerebbe convertire […]

Come utilizzare AffineTransform.quadrantRotate per ruotare una bitmap?

Voglio ruotare una bitmap sul suo punto centrale e quindi disegnarla in un contesto grafico più ampio . La bitmap è 40×40 pixels . Il contesto grafico è di 500×500 pixels . Questo è quello che sto facendo: BufferedImage bi = new BufferedImage(500, 500, BufferedImage.TYPE_INT_ARGB); Graphics2D g = bi.createGraphics(); AffineTransform at = new AffineTransform(); at.quadrantRotate(1, […]

Creazione di HBITMAP dal buffer di memoria

Ho un’applicazione che carica alcuni dati blob da un database che può rappresentare dati binari formattati o grezzi per varie bitmap e icone. Questo viene salvato in un file std::vector CImageList oggetti CImageList per visualizzare varie immagini in viste ad albero, immagini della barra degli strumenti, ecc. Ma il problema è la creazione di bitmap […]

Come posso controllare la profondità del colore di una bitmap?

Sto lavorando a un’applicazione che stampa una cartella di file immagine, inclusi JPEG e TIFF. Le immagini TIFF sono in genere in bianco e nero (1bpp). Dopo aver caricato l’immagine, voglio determinare se l’immagine è a colors o in bianco e nero o in scala di grigi, così posso inviare l’immagine alla stampante giusta (stampante […]

Come ci si assicura che WPF rilasci grandi BitmapSource dalla memoria?

Sistema: Windows XP SP3, .NET 3.5, 4 GB RAM, Dual 1.6gHz Ho un’applicazione WPF che carica e transizioni (usando animazioni di Storyboard) PNG estremamente grandi. Questi PNG hanno una risoluzione di 8190×1080. Mentre l’applicazione viene eseguita, sembra che le immagini vengano memorizzate nella cache e la memoria del sistema si avvicini lentamente. Alla fine soffoca […]

Ottenere un DrawingContext per un wpf WriteableBitmap

C’è un modo per ottenere un DrawingContext (o qualcosa di simile) per un WriteableBitmap ? Cioè qualcosa che ti permette di chiamare semplici tipi di metodi DrawLine / DrawRectangle / etc, piuttosto che manipolare direttamente i pixel grezzi.

Qual è la risoluzione massima di Bitmap C # .NET?

In teoria, dovrebbe essere 65.535 x 65.535 dato che hai abbastanza memoria, circa 17 GB. Tuttavia, creando un’applicazione di console .NET 4.5 per testarlo, lancia System.ArgumentException: Parameter non è valido. L’applicazione è costruita per la piattaforma 64 bit. Funzionante su piattaforma 64 bit con 32 GB di memoria. La risoluzione massima che sono riuscito a […]

Combina due immagini in una nuova immagine

Ho due file JPEG con dimensioni diverse: Immagine1 (Larghezza1, Altezza1) Immagine2 (larghezza2, altezza2) Voglio creare Image3 (Width3, Height3) con Image1 sul lato sinistro e Image2 sulla destra.