捕獲和轉換Web的工具
GrabzIt的在線社區

放大影像是如何運作的?

提出與GrabzIt的Web抓取工具有關的問題。 例如如何使用網絡抓取工具和API從網頁,圖像或PDF文檔中提取數據。

在大多數情況下,我嘗試截取的螢幕截圖在瀏覽器上會按比例縮小,但我想將其匯出為更大的螢幕截圖。 我使用 bheight 和 bwidth 值來指示網頁上元素的高度和寬度,然後傳遞我想要的寬度和高度值(這將是相同的寬高比)。 在某些情況下,高度比寬度大 2-4 倍,這開始使影像非常模糊。

不過,我嘗試捕獲的 div 內的所有元素都沒有被放大到超過其大小的 100%。 例如,div 的寬度可能是 300px,我希望它會匯出為 900px 寬。 該 div 內的所有影像顯示不大於 300 像素,但其真實寬度為 1000 像素。 鑑於影像的寬度為 1000 像素,因此寬度為 900 像素應該沒有問題,但它看起來很模糊,就像它實際上是縮放了 300 倍的 3 像素寬的影像一樣。 

此外,該圖像中的文字模糊。 

幾個問題:

  - 難道我做錯了什麼?

  - Grabzit 如何擴大規模? 是否以 300 像素寬(在我上面的範例中)截取螢幕截圖,然後將其放大? 或者它是先從 HTML 縮放我的元素,然後返回螢幕截圖?

  - 這是實現我想要轉換 HTML 的唯一方法,以便所有高度和寬度值都以我想要的比例增加嗎?

 

我正在使用 DataURI 的 ConvertHTML 方法

 

謝謝。

GrabzIt 支持於 24 年 2019 月 XNUMX 日詢問

使用資訊 高清圖像可以在這裡找到。

您應該使用 hd 參數和 -1 寬度和高度,這將使影像的大小加倍。

不建議使用寬度來設定精確尺寸。 另外設定高度將意味著圖像被縮放,然後被稱為高度明智,這將使圖像模糊。

高清圖像透過縮放瀏覽器視窗並創建螢幕截圖來運作。

GrabzIt 支持人員於 24 年 2019 月 XNUMX 日回复

謝謝。 問題是 HD 只能放大 2 倍,有時我需要更多。 有沒有辦法讓我進行像 HD 這樣的設置,在其中設置比例? 如果沒有,是否有其他方法可以實現我想要做的事情?

截至目前,我實現我想要的目標的唯一方法似乎是捕獲 HTML,然後使用 javascript 調整所有內聯樣式的高度和寬度,並替換為我想要的比例的高度和寬度。

謝謝

Corey Alderin 於 24 年 2019 月 XNUMX 日回答

好的,您可以使用寬度設定自己的縮放,但必須將高度設為 -1 以避免影像縱向大小調整。

GrabzIt 支持人員於 24 年 2019 月 XNUMX 日回复

但我也希望調整高度。 因此,如果螢幕上有一個 300x300 的圖像,但我希望將其匯出為 900x900,則將高度設為 -1 會產生 900x300 的圖像。 

Corey Alderin 於 24 年 2019 月 XNUMX 日回答

是的,抱歉,您關於設定高度的正確性。

看起來透過設定寬度進行縮放目前已被破壞。 我提出了一個案例來解決這個問題。

GrabzIt 支持人員於 24 年 2019 月 XNUMX 日回复

好的,謝謝你告訴我。 知道這些事情需要多長時間嗎? 我知道很難給出時間表,但任何時間觀念都會對我有幫助。  

Corey Alderin 於 24 年 2019 月 XNUMX 日回答

希望在第二天左右。

GrabzIt 支持人員於 24 年 2019 月 XNUMX 日回复

那真是太棒了,謝謝。 

Corey Alderin 於 24 年 2019 月 XNUMX 日回答

該問題現已解決。

GrabzIt 支持人員於 24 年 2019 月 XNUMX 日回复

太好了,感謝您這麼快就完成了這項工作。 我會立即看到這一點還是需要一些時間? 我之所以這麼問,是因為我剛剛測試了一下,看起來是一樣的。 

再次感謝

Corey Alderin 於 24 年 2019 月 XNUMX 日回答

我剛剛嘗試過,當寬度大於瀏覽器寬度時,縮放可以工作。

GrabzIt 支持人員於 24 年 2019 月 XNUMX 日回复

也許我誤解了修復的內容。 我正在測試相同的 div 但使用不同的瀏覽器大小。 瀏覽器越小,最終圖像越模糊,即使它完全相同。  

 

換句話說,我的最終影像尺寸為 1000 像素 x 1000 像素。 我測試過,當瀏覽器上的div為800x800、600x600、400x400等時,bwidth/bheight越小(或最終寬度/高度的比例越大),最終圖像越模糊。 

 

如果我的圖像在寬度/高度為 800x800 時看起來很棒,那麼當圖像為 400x400 時它看起來不應該是一樣的嗎? 

 

謝謝

Corey Alderin 於 24 年 2019 月 XNUMX 日回答

建議使用高清,因為它只是將影像大小加倍,從而產生最佳效果。

此修復表示如果寬度大於瀏覽器寬度,現在實際上會執行縮放。

如果您使用寬度和高度,則必須將寬度和高度相對於瀏覽器尺寸加倍或三倍等,才能獲得最佳結果。 這是因為不幸的是,縮放以等級而不是百分比為單位。 因此,根據寬度差異計算的任何百分比縮放都必須轉換為一個水平,如果它不是大小的簡單因素,則可能不太準確。

GrabzIt 支持人員於 24 年 2019 月 XNUMX 日回复

HD 不是我可以使用的東西(除非我遺漏了某些東西),因為在某些情況下我需要精確的尺寸,而不是 2 倍的尺寸。 在某些情況下,我需要 2 倍以上。

讓我看看我是否明白你在說什麼。 假設我的 HTML 尺寸為 200x200,我希望最終尺寸為 900x900。 即 4.5 倍尺寸。 您是說它只會將其創建為 800x800 或 1000x1000(4 倍或 5 倍大小)並獲得最佳結果,但 5 倍的差異會造成模糊?

如果我的說法正確,那麼最好的解決方案是在發送 HTML 之前對其進行操作? 所以基本上,我應該創建尺寸正確的 HTML,然後不需要任何縮放?

 

謝謝

Corey Alderin 於 24 年 2019 月 XNUMX 日回答

是的,幾乎是這樣,隨著縮放的增加,等級也隨之變大。

因此,非 x2、x3 或 x4 的縮放將不准確,因為尺寸將關閉。也只有 5 個潛在的縮放級別,因此我認為這相當於最大 XXNUMX。

GrabzIt 支持人員於 25 年 2019 月 XNUMX 日回复