أدوات لالتقاط وتحويل الويب
مجتمع GrabzIt على الإنترنت

كيف يعمل تكبير الصور؟

اطرح أسئلة حول كيفية التقاط أو تحويل صفحات الويب أو HTML into الصور أو ملفات CSV أو PDF أو DOCX وكذلك حول كيفية تحويل مقاطع الفيديو intس المتحركة GIF باستخدام API لدينا.

في معظم الحالات، يتم تصغير لقطة الشاشة التي أحاول التقاطها على المتصفح ولكني أرغب في تصديرها بحجم أكبر. أستخدم قيمتي الارتفاع والعرض للإشارة إلى ارتفاع العنصر وعرضه على صفحة الويب ثم تمرير قيمة العرض والارتفاع التي أريدها (والتي ستكون نفس نسبة العرض إلى الارتفاع). في بعض الحالات، يكون الارتفاع أكبر بمقدار 2-4 مرات من الارتفاع، مما يجعل الصورة ضبابية للغاية.

بالرغم من ذلك، لا يتم تكبير جميع العناصر الموجودة داخل div التي أحاول التقاطها بأكثر من 100% من حجمها. على سبيل المثال، قد يكون عرض div 300 بكسل وأريد تصديره بعرض 900 بكسل. لا تظهر جميع الصور الموجودة داخل div بحجم أكبر من 300 بكسل ولكن عرضها الحقيقي هو 1000 بكسل. نظرًا لأن عرض الصورة هو 1000 بكسل، فلا ينبغي أن تكون هناك مشكلة في أن يبلغ عرضها 900 بكسل ولكنها تبدو ضبابية كما لو كانت في الحقيقة صورة بعرض 300 بكسل تم تكبيرها بمقدار 3x. 

بالإضافة إلى ذلك، النص الموجود في تلك الصورة غير واضح. 

سؤالان:

  - أفعل شيئا خاطئا؟

  - كيف يتم توسيع نطاق Grabzit؟ هل يتم التقاط لقطة شاشة بعرض 300 بكسل (في المثال أعلاه) ثم توسيع نطاقها بعد ذلك؟ أم أنها تقوم بتغيير حجم العناصر الخاصة بي من HTML أولاً، ثم إرجاع لقطة الشاشة؟

  - هل الطريقة الوحيدة لتحقيق ما أريد هو تحويل HTML بحيث يتم زيادة جميع قيم الارتفاع والعرض بالمقياس الذي أريده؟

 

أنا أستخدم طريقة ConvertHTML مع DataURI

 

شكر.

تم طرح السؤال بواسطة دعم GrabzIt في 24 سبتمبر 2019

معلومات عن الاستخدام يمكن العثور على صور عالية الدقة هنا.

يجب أن تستخدم المعلمة hd و-1 العرض والارتفاع، مما سيؤدي إلى مضاعفة حجم الصورة.

لا يُنصح باستخدام العرض لتعيين الحجم الدقيق. بالإضافة إلى ذلك، فإن ضبط الارتفاع يعني أن الصورة قد تم تكبيرها ثم تحديد ارتفاعها مما سيؤدي إلى تشويش الصورة.

تعمل الصور عالية الدقة عن طريق تكبير نافذة المتصفح وإنشاء لقطة شاشة.

تم الرد عليه بواسطة دعم GrabzIt في 24 سبتمبر 2019

شكرًا. المشكلة هي أن HD يصل حجمه إلى 2X فقط وأحيانًا أحتاج إلى أكثر من ذلك. هل هناك طريقة بالنسبة لي للقيام بإعداد مثل HD، حيث أضبط المقياس؟ إذا لم يكن الأمر كذلك، فهل هناك طريقة مختلفة لتحقيق ما أحاول القيام به؟

اعتبارًا من الآن، يبدو أن الطريقة الوحيدة بالنسبة لي لتحقيق ما أريد هي التقاط HTML، ثم استخدام جافا سكريبت لضبط جميع الأنماط المضمنة للارتفاع والعرض واستبدالها بارتفاع وعرض المقياس الذي أريده.

شكر

تم الرد عليه بواسطة Corey Alderin في 24 سبتمبر 2019

حسنًا، يمكنك ضبط التكبير/التصغير الخاص بك باستخدام العرض ولكن يجب عليك ضبط الارتفاع على -1 لتجنب تغيير حجم الصورة بطرق طولية.

تم الرد عليه بواسطة دعم GrabzIt في 24 سبتمبر 2019

لكني أريد تغيير حجم الارتفاع أيضًا. لذا، إذا كانت لدي صورة مقاس 300 × 300 على الشاشة ولكنني أريد تصديرها بتنسيق 900 × 900، فإن ضبط الارتفاع على -1 يؤدي إلى صورة بحجم 900 × 300. 

تم الرد عليه بواسطة Corey Alderin في 24 سبتمبر 2019

نعم، آسف أنت على صواب فيما يتعلق بتحديد الارتفاع.

يبدو أن التكبير/التصغير عبر ضبط العرض معطل حاليًا. لقد رفعت قضية لإصلاح هذا.

تم الرد عليه بواسطة دعم GrabzIt في 24 سبتمبر 2019

حسنا، شكرا لإخباري. هل لديك أي فكرة عن المدة التي تستغرقها هذه الأنواع من الأشياء؟ أعلم أنه من الصعب تحديد الجداول الزمنية ولكن أي إحساس بالتوقيت سيكون مفيدًا بالنسبة لي.  

تم الرد عليه بواسطة Corey Alderin في 24 سبتمبر 2019

نأمل في اليوم التالي أو نحو ذلك.

تم الرد عليه بواسطة دعم GrabzIt في 24 سبتمبر 2019

سيكون ذلك مذهلاً، شكرًا. 

تم الرد عليه بواسطة Corey Alderin في 24 سبتمبر 2019

تم إصلاح المشكلة الآن.

تم الرد عليه بواسطة دعم GrabzIt في 24 سبتمبر 2019

عظيم، شكرا للعمل على هذا بهذه السرعة. هل هذا شيء سأراه في نهايتي على الفور أم سيستغرق بعض الوقت؟ سبب سؤالي هو أنني اختبرت ذلك للتو ويبدو أنه نفس الشيء. 

شكرا مرة أخرى

تم الرد عليه بواسطة Corey Alderin في 24 سبتمبر 2019

لقد جربته للتو ويعمل التكبير/التصغير عندما يكون العرض أكبر من عرض المتصفح.

تم الرد عليه بواسطة دعم GrabzIt في 24 سبتمبر 2019

ربما أسيء فهم ما تم إصلاحه. أقوم باختبار نفس div ولكن بأحجام متصفح مختلفة. كلما كان المتصفح أصغر، كلما كانت الصورة النهائية أكثر ضبابية، على الرغم من أنها هي نفسها تمامًا.  

 

بمعنى آخر، لدي صورة نهائية ستكون بأبعاد 1000 بكسل × 1000 بكسل. لقد قمت باختباره عندما يكون div في المتصفح هو 800x800، 600x600، 400x400، وما إلى ذلك، وكلما كان العرض/الارتفاع أصغر (أو المقياس الأكبر حتى العرض/الارتفاع النهائي)، كانت الصورة النهائية أكثر ضبابية. 

 

إذا كانت صورتي تبدو رائعة عندما يكون العرض/الارتفاع 800x800، ألا ينبغي أن تبدو كما هي عندما تكون الصورة 400x400؟ 

 

شكر

تم الرد عليه بواسطة Corey Alderin في 24 سبتمبر 2019

يوصى باستخدام تقنية HD لأنها تعمل على مضاعفة حجم الصورة مما ينتج عنه أفضل النتائج.

يعني الإصلاح أنه يتم الآن إجراء التكبير/التصغير فعليًا إذا كان العرض أكبر من عرض المتصفح.

إذا كنت تستخدم العرض والارتفاع، فيجب عليك مضاعفة أو ثلاثة أضعاف العرض والارتفاع فيما يتعلق بأبعاد المتصفح للحصول على أفضل النتائج. وذلك لأن التكبير/التصغير يعمل للأسف على مستويات وليس على نسب مئوية. لذا فإن أي نسبة تكبير يتم حسابها من خلال الاختلافات في العرض يجب تحويلها إلى مستوى قد لا يكون دقيقًا للغاية إذا لم يكن عاملاً بسيطًا للحجم.

تم الرد عليه بواسطة دعم GrabzIt في 24 سبتمبر 2019

الدقة العالية ليست شيئًا يمكنني استخدامه (إلا إذا فاتني شيء ما) لأنني في بعض الحالات أحتاج إلى بُعد محدد، وليس الحجم مرتين. وفي بعض الحالات، أحتاج إلى أكثر من 2X.

اسمحوا لي أن أرى إذا كنت أفهم ما تقوله. لنفترض أن لدي HTML بحجم 200x200 وأريد أن يكون الحجم النهائي 900x900. هذا هو 4.5 × الحجم. هل تقول أنه سيتم إنشاء هذا فقط بحجم 800x800 أو 1000x1000 (حجم 4X أو 5x) مع أفضل النتائج ولكن الفرق 5x هو ما يخلق التشويش؟

إذا كان هذا صحيحًا، فإن الحل الأفضل هو معالجة HTML قبل إرساله؟ إذن، في الأساس، يجب أن أقوم بإنشاء HTML بالحجم الصحيح ومن ثم لن أحتاج إلى أي تكبير؟

 

شكر

تم الرد عليه بواسطة Corey Alderin في 24 سبتمبر 2019

نعم إلى حد كبير، حيث تصبح المستويات أكبر مع زيادة التكبير.

لذا فإن التكبيرات التي ليست x2 أو x3 أو x4 ستكون غير دقيقة لأن الأبعاد ستكون معطلة. هناك أيضًا عشرة مستويات تكبير محتملة فقط، لذلك أعتقد أنها تعادل X5 كحد أقصى.

تم الرد عليه بواسطة دعم GrabzIt في 25 سبتمبر 2019