Voglio ridimensionare l'immagine con una dimensione di 74 x 74, sto usando la direttiva ng2-uploader per caricare l'immagine. Se c'è qualche altra direttiva che posso usare per raggiungere il mio requisito, per favore suggeriscimi. GrazieCome ridimensionare l'immagine in angular 2 prima di caricarla sul server?
risposta
Dai un'occhiata allo ng2-imageupload. Ti consente di ridimensionare automaticamente l'immagine prima che venga caricata.
Basta modificare il modello e aggiungere qualche direttive al campo di input e aggiungere il tag di immagine nascosta per il caricamento delle immagini:
<img [src]="src" [hidden]="!src">
<input type="file" image-upload (imageSelected)="selected($event)" [resizeOptions]="resizeOptions">
nel componente si aggiunge alle opzioni di ridimensionamento e il metodo selected
:
src: string = "";
resizeOptions: ResizeOptions = {
resizeMaxHeight: 74,
resizeMaxWidth: 74
};
selected(imageResult: ImageResult) {
this.src = imageResult.resized
&& imageResult.resized.dataURL
|| imageResult.dataURL;
}
Sì possiamo usare ng2-img-cropper
per croping l'immagine prima di caricare anche è possibile personalizzare la dimensione secondo il vostro requisito, è sufficiente installare il pacchetto chiamato come NG2-img-cropper dal nodo utilizzando
npm installare ng2-img-cropper --save
che semplicemente utilizzare il componente importando
import {ImageCropperComponent, CropperSettings, Bounds} from 'ng2-img-
cropper ';
Working plunker here Per maggiori informazioni vedi qui,
- 1. Ridimensiona un'immagine prima di caricarla nella Firebase
- 2. Ridimensiona l'immagine prima di caricarla - jquery
- 3. Riduci l'immagine prima di caricarla con javascript
- 4. Crea anteprima dal vivo dell'immagine (prima di caricarla) usando JQuery
- 5. Che cos'è @angular in Angular 2?
- 6. Angular 2, come usare setTimeout?
- 7. Come comprimere di ridurre la dimensione di un'immagine prima di caricarla in Parse come PFFile? (Swift)
- 8. Come utilizzare il rendering lato server Angular 2
- 9. Angular 2 router.navigate
- 10. come eseguire angular 2 in un ambiente di produzione
- 11. Angular 2: file non trovato sul file .json locale
- 12. Prima di firmare un'app mac e caricarla nell'app store
- 13. Come eseguire l'operazione groupBy in Angular 2?
- 14. Come raggruppare i dati in Angular 2?
- 15. Come iterare l'oggetto JSON in Angular 2?
- 16. Come cancellare un HTTPRequest in Angular 2?
- 17. Nested Observable in Angular 2
- 18. Tubo dinamico in Angular 2
- 19. Come utilizzare FullCalendar all'interno di Angular 2
- 20. Forme in Angular 2 RC4
- 21. Angular 2 - Supporto multilingue
- 22. Angular 2 - JWT auth
- 23. Angular 2 multiple TemplateRef
- 24. Angular 2 e SignalR
- 25. Django with Angular 2
- 26. Angular 2 inline editor
- 27. Angular 2 Data deserializzazione
- 28. Angular 2 Persistenza dei dati
- 29. Come rilevare la pressione di un tasto in Angular 2?
- 30. Angular 2: Immagini dinamiche
Grazie per la risposta. Fornisce funzionalità di trascinamento e rilascio? – amol
No, ma puoi usarlo con il tuo 'ng2-uploader' che fornisce il drag and drop se non ricordo male. – rinukkusu
Non sai se è possibile per più di un'immagine? Voglio dire che ho un campo di input con possibilità di scegliere più immagini, quindi mi chiedo cosa usare per ridimensionare e ridurre le dimensioni dell'immagine. –