File

projects/pl-core-utils-library/src/lib/service/pl-graphic.service.ts

Example

Index

Methods

Constructor

constructor(plHttpService: PlHttpService)
Parameters :
Name Type Optional
plHttpService PlHttpService No

Methods

Public canvasToImg
canvasToImg(canvas: HTMLElement)

Funzione che si occupa di scaricare un'immagine da un contenitore canvas, il canvas deve contenere un immagine non un html. questa funzionalità puo essere usata in risposta a domToCanvas viene ritornata la URL del blob da poeter scaricare

Parameters :
Name Type Optional Description
canvas HTMLElement No

:oggetto canvas da scaricare

Returns : Observable<string>
Public dom2jpeg
dom2jpeg(elementSVG: HTMLElement)
Parameters :
Name Type Optional Description
elementSVG HTMLElement No

elemento SVG dom da cattuare

Returns : Observable<string>
Public domToCanvas
domToCanvas(elementoDom: HTMLElement, call: (canvas: HTMLElement) => void)

Funzione per la creazione del canvas, contenente l'immagine del DOM referenziato. non verranno presi in considerazione tag SVG grafici. ma solo html semplice comprese le immagini la funzione restituisce in callback il canvas creato, in modo da poterlo aggiungere al dom o altro. mentre in observer torna la url da passare alla funaione di download

Parameters :
Name Type Optional Description
elementoDom HTMLElement No

: elemento dom da cattuare

call function No

: callback di ritorno dove iniettare il canvas creato.

Returns : Observable<string>
Public image2base64
image2base64(imageUrl: string)
Parameters :
Name Type Optional
imageUrl string No
Returns : Promise<any>
Public svg2File
svg2File(elementSVG: HTMLElement, nameFIle: string)

Parameters :
Name Type Optional
elementSVG HTMLElement No
nameFIle string No
Public svgToImage
svgToImage(svgElement: HTMLElement, call: (undefined) => void)

Funzionalita per la creazione di un immagine a partire da un svg. la funzione restituisce in callback un canvas eventualmente da mostrare a schermo e la url del file in formato blob nell'osservable

Parameters :
Name Type Optional Description
svgElement HTMLElement No

: svg element del dom

call function No
Returns : Observable<any>

result-matching ""

    No results matching ""