Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

199
Visualizações
Convert .HEIC/.HEIC to .jpeg and then convert the jpeg to base64 using ionic/angular

I'm currently using ionic 5 and cordova.

I use https://ionicframework.com/docs/native/camera to access my photo galary in ios device.

AIM: Default ios captures .heic type image i want to convert selected image to .jpeg and then that .jpeg need to be converted to base64

this is my camera options:

    const options: CameraOptions = {
          quality: 50,
          sourceType: this.camera.PictureSourceType.PHOTOLIBRARY,
          destinationType: this.camera.DestinationType.FILE_URI,
          encodingType: this.camera.EncodingType.JPEG,
          mediaType: this.camera.MediaType.PICTURE
        };
    
    this.camera.getPicture(options).then((dataUrl) => {
          console.log('imageUri : ', dataUrl);
          this.imageToBase64(dataUrl)
            .subscribe((res: Blob)=>{
            const ref = this;
            const reader = new FileReader();
            reader.readAsDataURL(res);
            reader.onload = ()=>{
              console.log('reader',reader);
              ref.base64 = reader.result.toString();
            };
      });
      console.log('imageToBase64',this.base64);
    });

    imageToBase64(img): Observable<any>{
        return  this.httpClient.get(img,{responseType: 'blob'});
    }

my console gives => enter image description here

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda