Strumenti per acquisire e convertire il Web
La community online di GrabzIt

Come funziona il ridimensionamento delle immagini?

Nella maggior parte dei casi, lo screenshot che sto cercando di acquisire è ridimensionato nel browser, ma voglio esportarlo come più grande. Sto usando i valori bheight e bwidth per indicare l'altezza e la larghezza dell'elemento sulla pagina Web e quindi passando il valore di larghezza e altezza che desidero (che avrà le stesse proporzioni). In alcuni casi, l'altezza è 2-4 volte più grande del bheight e questo inizia a rendere l'immagine molto sfocata.

Tuttavia, tutti gli elementi all'interno del div che sto cercando di catturare non vengono ingranditi di oltre il 100% delle loro dimensioni. Quindi, ad esempio, la larghezza del div potrebbe essere 300px e voglio che esporti come 900px in larghezza. Tutte le immagini all'interno di quel div vengono visualizzate non più grandi di 300px ma la loro larghezza reale è 1000px. Dato che l'immagine è larga 1000px, non dovrebbe avere problemi ad essere larga 900px ma sembra sfocata come se fosse davvero un'immagine larga 300px che è ingrandita 3x.

Inoltre, il testo in quell'immagine è sfocato.

Un paio di domande:

- Sto facendo qualcosa di sbagliato?

- Come si ingrandisce Grabzit? Sta prendendo uno screenshot a 300px (nel mio esempio sopra) e poi ridimensionandolo dopo? O sta prima ridimensionando i miei elementi da HTML, quindi restituendo lo screenshot?

- L'unico modo per ottenere ciò che desidero convertire l'HTML in modo che tutti i valori di altezza e larghezza siano aumentati della scala che desidero?

Sto usando il metodo ConvertHTML con DataURI

Grazie.

Chiesto dal supporto GrabzIt martedì, 24 settembre, 2019 01: 01: 51 PM

Informazioni sull'utilizzo Le immagini HD possono essere trovate qui.

Dovresti usare il parametro hd e -1 width e hieght questo raddoppierà la dimensione dell'immagine.

Non è consigliabile utilizzare la larghezza per impostare la dimensione esatta. Inoltre, l'impostazione dell'altezza significa che l'immagine viene ingrandita e quindi sbalzata in altezza per sfocare l'immagine.

Le immagini HD funzionano ingrandendo la finestra del browser e creando uno screenshot.

Risposta di GrabzIt Support martedì, 24 settembre, 2019 01: 09: 41 PM

Grazie. Il problema è che l'HD aumenta solo 2X e talvolta ho bisogno di più. C'è un modo per me di fare un'impostazione come HD, dove ho impostato la scala? In caso contrario, esiste un modo diverso per ottenere ciò che sto cercando di fare?

A partire da ora, mi sembra che l'unico modo per ottenere ciò che voglio sia catturare l'HTML, quindi utilizzare JavaScript per regolare tutti gli stili incorporati di altezza e larghezza e sostituirli con altezza e larghezza della scala che desidero.

Grazie

Risposta di Corey Alderin martedì, 24 settembre, 2019 01: 16: 53 PM

Ok, puoi impostare il tuo zoom usando la larghezza ma devi impostare l'altezza su -1 per evitare di ridimensionare l'immagine in lunghezze.

Risposta di GrabzIt Support martedì, 24 settembre, 2019 01: 20: 35 PM

Ma voglio ridimensionare anche l'altezza. Quindi, se ho un'immagine 300x300 sullo schermo ma la voglio esportare come 900x900, impostando l'altezza su -1 si ottiene un'immagine 900x300.

Risposta di Corey Alderin martedì, 24 settembre, 2019 01: 46: 18 PM

Sì, scusa se hai ragione sull'impostazione dell'altezza.

Sembra che lo zoom tramite l'impostazione della larghezza sia attualmente interrotto. Ho sollevato un caso per risolvere questo problema.

Risposta di GrabzIt Support martedì, 24 settembre, 2019 03: 03: 45 PM

Ok, grazie per avermi informato. Hai idea di quanto tempo impiegano questi tipi di cose? So che le tempistiche sono difficili da dare, ma qualsiasi senso dei tempi sarebbe utile per me.

Risposta di Corey Alderin martedì, 24 settembre, 2019 03: 33: 33 PM

Spero che entro il giorno successivo o giù di lì.

Risposta di GrabzIt Support martedì, 24 settembre, 2019 03: 34: 40 PM

Sarebbe fantastico, grazie.

Risposta di Corey Alderin martedì, 24 settembre, 2019 04: 34: 51 PM

Il problema è ora risolto.

Risposta di GrabzIt Support martedì, 24 settembre, 2019 08: 52: 49 PM

Fantastico, grazie per averci lavorato così velocemente. È qualcosa che vedrò subito dalla mia parte o ci vorrà del tempo? Il motivo per cui lo chiedo è perché l'ho appena provato e sembra lo stesso.

Grazie ancora

Risposta di Corey Alderin martedì, 24 settembre, 2019 09: 15: 10 PM

L'ho appena provato e lo zoom funziona quando la larghezza è superiore alla larghezza del browser.

Risposta di GrabzIt Support martedì, 24 settembre, 2019 09: 27: 47 PM

Forse sto fraintendendo ciò che è stato risolto. Sto testando lo stesso div ma con dimensioni del browser diverse. Più piccolo è il browser, più sfocata è l'immagine finale, anche se è esattamente la stessa.

In altre parole, ho un'immagine finale che sarà 1000px x 1000px. L'ho provato quando il div sul browser è 800x800, 600x600, 400x400, ecc. E più piccola è la larghezza / altezza (o la scala più grande fino alla larghezza / altezza finale), più sfocata è l'immagine finale.

Se la mia immagine ha un bell'aspetto quando bwidth / bheight è 800x800, non dovrebbe avere lo stesso aspetto quando l'immagine è 400x400?

Grazie

Risposta di Corey Alderin martedì, 24 settembre, 2019 09: 35: 51 PM

L'HD è consigliato perché raddoppia la dimensione dell'immagine e produce i migliori risultati.

La correzione significa che ora viene effettivamente eseguito uno zoom se la larghezza è maggiore della larghezza del browser.

Se si utilizzano la larghezza e l'altezza, è necessario raddoppiare o triplicare ecc. Le larghezze e le altezze in relazione alle dimensioni del browser per creare i risultati migliori. Questo perché purtroppo lo zoom funziona a livelli e non in percentuale. Pertanto, qualsiasi zoom percentuale calcolato dalle differenze di larghezza deve essere convertito in un livello che probabilmente non è molto preciso se non è un semplice fattore della dimensione.

Risposta di GrabzIt Support martedì, 24 settembre, 2019 10: 01: 47 PM

L'HD non è qualcosa che posso usare (a meno che non mi manchi qualcosa) perché in alcuni casi ho bisogno di una dimensione esatta, non di 2X delle dimensioni. E in alcuni casi, ho bisogno di più di 2X.

Fammi vedere se capisco quello che stai dicendo. Diciamo che ho HTML che è 200x200 e voglio che la dimensione finale sia 900x900. Questo è 4.5 x la dimensione. Stai dicendo che creerà questo come 800x800 o 1000x1000 (4X o 5x le dimensioni) con i migliori risultati, ma la differenza .5x è ciò che crea la sfocatura?

Se ho questo corretto, la soluzione migliore è quella di manipolare l'HTML prima di inviarlo? Quindi, in sostanza, dovrei creare HTML della dimensione corretta e quindi non avrò bisogno di alcuno zoom?

Grazie

Risposta di Corey Alderin martedì, 24 settembre, 2019 11: 14: 50 PM

Sì praticamente, man mano che i livelli aumentano all'aumentare dello zoom.

Quindi gli zoom che non sono x2, x3 o x4 saranno inaccurati in quanto le dimensioni saranno disattivate. Ci sono anche solo dieci potenziali livelli di zoom, quindi penso che equivalga ad un massimo di X5.

Risposta di GrabzIt Support mercoledì, 25 settembre, 2019 05: 40: 03 AM