Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - File bmp
Forum - C# / VB.NET - File bmp - Pagina 14

Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ] Precedente | Prossimo
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 12:16
Giovedì, 12/08/2021
farla a misura


in programmazione tutto è permesso
PM Quote
Avatar
bernie (Normal User)
Pro


Messaggi: 164
Iscritto: 23/10/2019

Segnala al moderatore
Postato alle 19:11
Giovedì, 12/08/2021
Ok, non per mettere in dubbio la validità della risposta, ma per quale motivo?
Considerando che la grafica creata ( le L rovesciate)  a volte andrà ruotata sull'asse verticale e poi sempre affettata verticalmente in fette di 1000 pixel di larghezza.
Io pensavo che lavorare con grafiche più piccole velocizzasse il lavoro e poi ingrandirle tutte alla fine.
Grazie

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 23:12
Giovedì, 12/08/2021
come le ingrandisci? se usi GDI+, poi devi fare le conversioni, se fai un calcolo tu, comunque i pixel li devi leggere e prima o poi li devi scrivere tutti.
Se conosci un'altro metodo, dimmi quale.

Visto che la classe image ti da la possibilità di ruotare, credo che a velocità ci guadagni a ruotare un'immagine grande e hai finito. Invece che ruotare un'immagine piccola e poi ingrandirla leggendo e scrivendo i pixel tu.

Ma ci vuole un codice per verificare, con le mie conoscenze ritengo che la mia risposta sia corretta, se ci fossero altri sistemi che non conosco che lavorano su immagini a pixel indicizzati, potresti anche avere ragione.

Ricorda che tutto quello che vuoi fare, usando immagini a 24bpp è estremamente semplice e veloce, sempre se non superi i 280.000 pixel.


in programmazione tutto è permesso
PM Quote
Avatar
bernie (Normal User)
Pro


Messaggi: 164
Iscritto: 23/10/2019

Segnala al moderatore
Postato alle 23:16
Giovedì, 12/08/2021
Il motivo dovrebbe essere che le GDI+  non funzionano con grafiche con pixel indicizzati. Quindi per ingrandire dovrei convertire la grafica in un formato supportato, ingrandirla e poi riconvertirla a 4bppIndexed l'eventuale vantaggio di lavorare con grafiche più piccole me lo mangio nelle conversioni.
Corretto?

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 23:26
Giovedì, 12/08/2021
si.

Altro approcio, usare Photoshop, creando delle grafiche provvisorie a 24bpp (ma comunque definitive come disegno) con 1 decimo dei pixel necessari, poi scrivi un programma che legge i file a 24bpp e li ricopia moltiplicando i pixel per 10 su un'immagine a 4bpp, con la palette customizzata.

Ultima modifica effettuata da Carlo il 12/08/2021 alle 23:32


in programmazione tutto è permesso
PM Quote
Avatar
bernie (Normal User)
Pro


Messaggi: 164
Iscritto: 23/10/2019

Segnala al moderatore
Postato alle 7:00
Venerdì, 13/08/2021
Tutto nasce per non usare Photoshop o altri programmi di grafica( GIMP, Corel, ecc)
Creare la grafica in PS, scrivere una macro che la affetta e salva sarebbe stato facile. Ma per scelta ho deciso di non usare PS.

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 10:42
Venerdì, 13/08/2021
Ok

Ultima modifica effettuata da Carlo il 13/08/2021 alle 10:52


in programmazione tutto è permesso
PM Quote
Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ] Precedente | Prossimo