Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Javascript e immagini in array byte

    Buongiorno a tutti, ho una domanda particolare che spero che voi sappiate risolvere.
    Ho bisogno di visualizzare un'immagine, ma questa immagine non è presente come un link (path o in un qualsivoglia modo), bensì come un array di byte (in altri linguaggi come il Visual Basic eseguo un'interrogazione con VarType e controllo che il risultato sia 8209 prima di visualizzarla).

    Quest'oggetto mi viene ritornato da una libreria di terze parti che mi permette di vedere la fotografia scattata da una fotocamera, ma quello che mi ritorna il comando di lettura di quest'immagine è l'array di byte.

    Esiste un modo o devo arrendermi?

    Grazie infinite per il vostro supporto

  2. #2
    Quote Originariamente inviata da Lomba1986 Visualizza il messaggio
    Buongiorno a tutti, ho una domanda particolare che spero che voi sappiate risolvere.
    Ho bisogno di visualizzare un'immagine, ma questa immagine non è presente come un link (path o in un qualsivoglia modo), bensì come un array di byte (in altri linguaggi come il Visual Basic eseguo un'interrogazione con VarType e controllo che il risultato sia 8209 prima di visualizzarla).

    Quest'oggetto mi viene ritornato da una libreria di terze parti che mi permette di vedere la fotografia scattata da una fotocamera, ma quello che mi ritorna il comando di lettura di quest'immagine è l'array di byte.

    Esiste un modo o devo arrendermi?

    Grazie infinite per il vostro supporto
    Questa discussione dovrebbe esserti d'aiuto.
    http://stackoverflow.com/questions/1...-image-extjs-4

  3. #3
    Grazie mille per la risposta. Domani proverò visto che oggi non ho avuto modo...

    La domanda che intanto vi pongo è la seguente: nella discussione alla quale mi hai rimandato fanno riferimento alle immagini jpeg
    var img = document.createElement('img');
    img.src = 'data:image/jpeg;base64,' + btoa('your-binary-data');
    document.body.appendChild(img);
    se la mia immagine è una bitmap dovrei cambiare il data:image/jpeg;base64,' + btoa('your-binary-data'); in data:image/bmp;base64,' + btoa('your-binary-data'); ??

    e il campo btoa('your binary data' ); va racchiuso tra singoli apici oppure scrivo btoa(nome_variabile_che_contiene_l'arrya_di_byte); ??


    Grazie mille intanto

  4. #4
    Buongiorno...
    ho appena testato il codice trovato nella discussione e non è non funziona...ma mi dà un risultato inatteso: immagine vuota.
    L'immagine sono sicuro di averla però tuttavia la conversione mi dà un risultato che una volta pubblicato mi dà un'immagine vuota...

    Avete qualche idea di dove protrebbe essere l'errore?

    document.getElementById("immagineFotocamera").src = "data:image/bmp;base64," + immagine;
    Ho provato anche con immagine.Value ed è un elemento che contiene l'array di Byte rappresentanti l'immagine in formato bitmap. Ho provato con .Value visto che altri elementi simili di questa libreria di terzi denominata ORiN2 permettono l'accesso al valore in questo modo.

    Grazie mille in anticipo per i vostri nuovi suggerimenti

  5. #5
    Credo sia necessario un join sull'array.

  6. #6
    Sarebbe?
    Perdonami ma cosa sarebbe??

  7. #7
    Quote Originariamente inviata da Lomba1986 Visualizza il messaggio
    Sarebbe?
    Perdonami ma cosa sarebbe??
    Join trasforma un array in una stringa.
    È una funzione nativa nella maggior parte dei linguaggi di programmazione.

  8. #8
    Scusatemi se riprendo nuovamente questa discussione ma il progetto adesso è tornato in auge e mi serve da poter fare questo tipo di conversione...

    Ho guardo la joint ma non so come usarla..nel senso:

    document.getElementById("immagineFotocamera").src = "data:image/bmp;base64," + immagine.Joint();

    oppure che intendevi?

    Grazie mille mila

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.