صورة بعرض 1001 بكسل مقطوعة إلى ثلاثة لا تعطي ثلاثة بلاطات من 333. إنه يعطي 333 و 334 و 333 ، وأي البلاط يحصل على بكسل إضافي يقرر ما إذا كانت الصورة تعود معًا. الطريقة الواضحة لكتابة هذا ، وتقسيم العرض على العد واستخدام هذا الحجم لكل بلاطة ، تسقط 2333 بكسل من صورة 1001 × 667 دون الإبلاغ عن أي شيء. تبدو البلاط جيدة بمفردها. يظهر الضرر فقط عندما يعودون بجانب بعضهم البعض ، كخط رفيع من الشيء الخطأ أسفل التماس ، والذي على شبكة Instagram المكونة من تسع قطع هو المكان الوحيد الذي يشاهده كل زائر.
ليرة تركية؛DR: تقسيم الصورة هو قرار حسابي متكرر: أين يسقط كل قطع عندما لا تنقسم الصورة بالتساوي. إن حساب كل حدود من تسلسل دائري واحد يجعل بلاط الحافة اليمنى N + 1 من البلاط بالبناء ، وبالتالي يتم إعادة تجميع القطع تمامًا. تم التحقق من خلال التجزئة: صورة 1001x667 مقسمة إلى تسعة بلاطات ولصقها مرة أخرى أنتجت وحدات بكسل خام بنفس MD5 مثل الأصل ،
6fc1f790a418dc1ed3ee3d11747f1c20. النهج الساذج يسقط 2333 بكسل من نفس الصورة. لامه تقسيم الصور يعمل في المتصفح ويعيد الإيصال بسحاب.
ماذا يعني تقسيم الصورة هنا؟
قطع صورة واحدة في مجموعة من الصور الأصغر التي تبللها تمامًا ، دون تداخل ولم يتبق شيء.
طريقتان لقول ما تريد. وضع الشبكة يأخذ عددًا من الصفوف والأعمدة ، لذا فإن 3 × 3 يعطي تسعة مربعات مهما كان حجم الصورة. وضع الحجم يأخذ عرض البلاط وارتفاعه بالبكسل ، ومع ذلك فإن الشبكة هي العديد من تلك الملائمة ، مع وجود العمود الأيمن والصف السفلي مهما تبقى.
الوظائف التي تقف وراءها محددة. شبكة Instagram من تسع قطع من صورة واحدة. خريطة أو ملصق كبير مقسم إلى أوراق قابلة للطباعة. ورقة شبح مقطعة إلى إطارات. بانوراما مقسمة لمنصب دائري. في كل واحدة منها ستنتهي القطع متجاورة مرة أخرى ، وهذا هو سبب أهمية اللحامات أكثر من أي شيء آخر في العملية.
لماذا لا تنقسم الشبكة بالتساوي؟
لأن أبعاد الصورة هي كل ما تنتجه الكاميرا ، ونادرًا ما تدخل ثلاثة أبعاد.
وحدات البكسل هي أعداد صحيحة ، لذا فإن القطع إما يقع على حد بكسل أو غير موجود. الصورة التي لا يكون عرضها مضاعفًا لعدد الأعمدة بها ما تبقى منه يجب أن يذهب إلى مكان ما ، والسؤال الوحيد هو أين.
يقاس على التسلسل الذي ينتجه الفاصل:
| عرض الصورة | شق | عرض البلاط | حاصل جمع |
|---|---|---|---|
| 1000 | 3 | 333، 334، 333 | 1000 |
| 1080 | 3 | 360 ، 360 ، 360 | 1080 |
| 1001 | 7 | 143 × 7 | 1001 |
| 4032 | 5 | 806، 807، 806، 807، 806 | 4032 |
الباقي منتشر بدلاً من إغراقه. صورة 1000 بكسل في ثلاثة أجزاء تعطي 333، 334، 333، وليس 333، 333، 334، لأن كل حد يتم حسابه على أنه round(total * i / count) من نفس التسلسل. الفرق غير مرئي في صورة واحدة ويهم على شبكة ، حيث يجعل البكسل الإضافي على البلاط الأخير العمود الأخير أوسع بشكل واضح من البقية.
لاحظ الصف الثالث. 1001 مقسومًا على 7 هو بالضبط 143 ، والكثير من الأبعاد تنقسم بشكل نظيف. الحساب يظهر نفسه فقط عندما لا يفعلون ذلك.
كيف تعرف أن لا شيء يضيع في اللحامات؟
عن طريق تقسيم الصورة وإعادة تجميعها معًا ، ثم مقارنة وحدات البكسل بدلاً من النظر إليها.
لقد أنشأت صورة 1001 × 667 للضوضاء الحتمية ، بحيث يختلف كل بكسل عن جيرانه وسيكون أي عمود مكرر أو مسقط واضحًا للتجزئة. ثم قسمته إلى 3 × 3 باستخدام خطة الأداة الخاصة ، واستخرجت كل بلاطة ، ولصق كل منها مرة أخرى في الإحداثيات التي أتت منها:
source 1001x667 raw md5 6fc1f790a418dc1ed3ee3d11747f1c20
reassembled 9 tiles raw md5 6fc1f790a418dc1ed3ee3d11747f1c20
متطابقة. لا يشبه التمييز، لا يمكن تمييزه بصريا: نفس البايت. لم يتم فقد أي بكسل ولم يتم تكرار أي شيء.
لا تملك البلاطات التي تنتجها جميعها بنفس الحجم، وهي النقطة:
334x222 333x222 334x222
334x223 333x223 334x223
334x222 333x222 334x222
تسعة بلاطات وثلاثة عرض مختلف وارتفاعين مختلفين بينهما تغطي 667667 بكسل أي 1001 مرة بالضبط 667.
الآن النسخة الساذجة من نفس الوظيفة. استولى floor(1001 / 3) و floor(667 / 3)، استخدم 333 × 222 لكل بلاطة ، وستغطي 999 × 666. شريط بعرض 2 بكسل وطول بكسل واحد لا يجعله في أي بلاطة. هذا هو 2333 بكسل تم التخلص منه بصمت ، وفي الصورة هو الحافة اليمنى للصورة.
وضع الشبكة أو حجم البلاط الثابت؟
الشبكة عندما يكون عدد القطع مهمًا. الحجم عندما تكون أبعاد كل قطعة مهمة.
| تريد | وضع | لماذا |
|---|---|---|
| تسع وظائف لشبكة تغذية | شبكة، 3 × 3 | العد هو الشرط |
| ملصق عبر أوراق A4 | مقاس | حجم الورقة هو المطلب |
| ورقة رقاقة مقطوعة إلى إطارات | مقاس | حجم الإطار ثابت ومعروف |
| بانوراما في دائري | شبكة، 1 صف | العد هو طول الكاروسيل |
يختلف الوضعان حول بقايا الطعام ، وهذا هو الفرق الحقيقي بينهما. يوزع وضع الشبكة الباقي ، بحيث يكون كل بلاطة في حدود بكسل واحد من كل قطعة أخرى. يمنحك وضع الحجم بالضبط الحجم الذي طلبته ويضع الباقي بالكامل في الصف والعمود الأخيرين.
ماذا يحدث للصف والعمود الأخير في وضع الحجم؟
يخرجون أصغر ، وهذا متعمد.
تقسيم صورة 1000 × 800 إلى 300 × 300 بلاطة يعطي شبكة 4 × 3. اثنا عشر بلاطة، ستة منها ليست 300 في 300:
r0c3 100x300 r1c3 100x300 r2c3 100x200
r2c0 300x200 r2c1 300x200 r2c2 300x200
تلك تغطي 800000 بكسل ، المصدر بالضبط. سيكون البديل هو قص الصورة إلى عدد كامل من البلاط ، مما يعني التخلص بهدوء من شريط 100 بكسل على اليمين وشريط 200 بكسل على طول الجزء السفلي. الأداة التي تفعل ذلك تقرر لك أن حافة صورتك لا تهم.
إذا كنت تريد مربعات متساوية ، فاستخدم وضع الشبكة. إذا كنت تريد بلاطات بحجم معين ولم تقسم الصورة عليها ، فإن قطع الحافة الصغيرة هي الإجابة الصادقة.
لماذا يتم تسمية الملفات باسم R01-C01؟
بحيث يمنحك مدير الملفات الذي يقوم بالفرز حسب الاسم ترتيب القراءة ، والذي لن يفعله بخلاف ذلك.
الفرز أبجدي، لذلك tile-10 يفرز بين tile-1 و tile-2. يتم سرد شبكة من اثني عشر قطعة بهذه الطريقة يتم إعادة تجميعها بترتيب خاطئ ، وأي شخص يعمل من أسماء الملفات يضع الصف العاشر حيث ينتمي الصف الثاني.
الأرقام مبطنة بعرض أكبر مؤشر ، لذلك تظهر الحشوة فقط عند الحاجة:
3 x 3 grid shot-r3-c3.png
12 x 12 grid My-Holiday-Photo-r01-c01.png ... My-Holiday-Photo-r12-c12.png
يتم الاحتفاظ بالاسم الأصلي ، مع مسافات وأي شيء ليس حرفًا تحول إلى واصلات ، لذلك لا يزال الملف الذي جاء من هاتف يخبرك بما كان عليه.
PNG أو JPG للبلاط؟
PNG ما لم تكن البلاط فوتوغرافية والحجم الإجمالي يمثل مشكلة.
الانقسام في حد ذاته بلا ضياع: وحدات البكسل في البلاط هي وحدات البكسل من المصدر. حفظها بصفة PNG يحافظ عليها على هذا النحو ، لأن PNG هو تنسيق بدون ضياع. حفظ مثل JPG يعيد ترميز كل بلاطة ، والتي في صورة كانت بالفعل JPEG تعني الجيل الثاني من الخسارة.
هناك سبب محدد للتقسيم لتفضيل PNG ، يتجاوز السبب المعتاد. تقوم JPEG بضغط 8 × 8 كتل ، وتكون المصنوعات اليدوية أقوى عند حواف تلك الكتل. كل حدود البلاط هي حافة جديدة في ملف جديد ، مشفرة بدون معرفة بجارها ، لذلك يمكن لبلاط JPEG إظهار انقطاع باهت تمامًا على طول اللحامات التي كنت تحاول جعلها غير مرئية. لا يوجد لدى بابوا غينيا الجديدة مثل هذا السلوك.
JPG بجودة 0.92 هو ما تكتبه الأداة عند اختياره ، وهو إعداد معقول ولا يزال جيلًا ثانيًا. بالنسبة لتسعة بلاطات من الصورة المتجهة إلى خلاصة اجتماعية ستعيد ضغطها على أي حال ، فهي تجارة يمكن الدفاع عنها. لأي شيء يتم طباعته أو إعادة تجميعه ، PNG.
كم عدد البلاط الذي يمكنك صنعه؟
أربعمائة ، وهي شبكة 20 × 20 ، والحد يتعلق بالمتصفح وليس الحساب.
يصبح كل بلاطة قماشًا خاصًا به ونقطة مشفرة خاصة به قبل أن يتم ضغط أي شيء ، لذا فإن أربعمائة بلاطة تعني أربعمائة لوحة وأربعمائة تشفير في علامة تبويب واحدة. بعد ذلك ، يبدأ التشفير في إيقاف الصفحة بدلاً من الانتهاء منها ببطء.
21 x 21 -> That is 441 tiles. The limit is 400, which is a 20 by 20 grid.
الفحص الثاني يمسك الطرف الآخر. لا يمكنك تقطيع صورة إلى أجزاء أكثر مما تحتوي على بكسلات على طول هذا المحور ، لذا يتم رفض طلب 80 صفًا من صورة يبلغ ارتفاعها 50 بكسل بالحجم الفعلي للصورة ، بدلاً من إنتاج 30 بلاطة ذات ارتفاع صفري.
هل ستصطف شبكة من تسع قطع على Instagram؟
القطع ستكون صحيحة. ما إذا كان الوهم يعمل هو سؤال منفصل يتكون من جزأين.
اولا الشكل. شبكة التغذية هي خلايا مربعة ، لذا فإن المصدر المربع مقسم 3 × 3 يعطي بلاطات مربعة وكل شيء يتطابق. صورة 4: 3 سبليت 3 × 3 تعطي بلاطات 4: 3 ، وستقوم العلف بقص كل منها إلى مربع بشكل مستقل ، مما يكسر الصورة. قم بقص المصدر أو حشوه في مربع قبل التقسيم ، وليس بعد ذلك.
ثانيا الترتيب. تملأ الخلاصة الأحدث أولاً ، من أعلى اليسار ، وتتحرك لليمين. لذا يجب أن يكون البلاط الذي تريده في الزاوية اليسرى العلوية هو آخر قطعة منشورة. ترتيب النشر هو عكس ترتيب القراءة: ابدأ بالبلاط الأيمن السفلي وانتهي من أعلى اليسار. إن نشرها بالترتيب الذي يتم ترقيمه للملفات يضع الصورة مقلوبة لأسفل والخلف إلى الأمام.
لن تكون اللحامات أيضًا غير مرئية ، لأن الشبكة ترسم فجوة صغيرة بين الصور المصغرة. التأثير هو صورة يتم رؤيتها من خلال إطار النافذة بدلاً من صورة مستمرة ، وهو ما يبدو عليه كل منشور شبكة وما يتوقعه الناس.
ما هو الحجم الذي يجب أن يكون عليه البلاط للطباعة عبر الأوراق؟
اعمل بشكل عكسي من الورقة ودقة الطابعة ، وتوقع أن يكون المجموع أكبر من الصورة التي لديك.
A4 هو 210 في 297 ملم. عند 300 نقطة في البوصة ، وهو الهدف المعتاد لشيء يتم النظر إليه عن كثب ، أي 2480 × 3508 بكسل لكل ورقة. لذلك ، يريد ملصق عبر 3 × 3 من A4 مصدرًا يبلغ 7440 × 10524 بكسل ، أي 78 ميجابكسل. صورة من هاتف حديث هو حوالي 12.
لذا فإن الإصدار الصادق من هذه المهمة عادة ما يكون أقل من 300 نقطة في البوصة ، أو أوراق أقل ، أو قبول أن الطباعة ستكون ناعمة. عند 150 نقطة في البوصة ، يحتاج نفس 3 × 3 إلى 3720 × 5262 ، وهو في متناول الكاميرا الجيدة. لا يمكن أن يضيف الانقسام تفاصيل، ويقرر فقط أين تقع التخفيضات.
شيء واحد يجب تسويته قبل الطباعة وليس بعد ذلك. لا يمكن للطابعات الاستهلاكية الطباعة على حافة الورقة ، لذلك يصل كل بلاطة بهامش أبيض ، وتظهر تسع أوراق مسجلة معًا تسع حدود بيضاء من خلال الصورة. الإجابة المعتادة هي الطباعة بدون حدود إذا كانت الطابعة تدعمها ، أو تقليم كل ورقة على طول حافة واحدة وتتداخل معها. تقطع هذه الأداة تمامًا ، بدون نزيف ولا تداخل ، لذلك يجب أن يأتي التداخل من المصدر: تقسيم شبكة أكبر قليلاً وقبول فقدان شريط ، أو إضافة Bleed بنفسك قبل التقسيم.
هل يفقد الانقسام الجودة؟
القطع لا. القوة الادخار ، وتغيير الحجم الذي لا يذكره أحد بالتأكيد.
يتم رسم كل بلاطة من الصورة المصدر إلى لوحة بحجم البلاط بالضبط ، بكسل مصدر واحد إلى بكسل وجهة واحد ، مع عدم وجود مقياس. هذه نسخة. اختبار التجزئة أعلاه هو دليل على ذلك.
حيث تذهب الجودة هو جهاز التشفير ، المغطى أعلاه ، وشيء واحد خارج هذه الأداة تمامًا: من المحتمل أن يقوم المربع في أي مكان تقوم بتحميله بتغيير حجمه. سيتم توسيع نطاق 360 × 360 بلاطة تم نشرها في تغذية تريد 1080 × 1080 بواسطة النظام الأساسي ، وتجديد عمليات البيكسل. إذا كانت البلاط مخصصة لمكان ما بحجم معروف ، فقم بتقسيم مصدر كبير بما يكفي بحيث يكون كل بلاطة بهذا الحجم على الأقل.
لماذا يأتي التنزيل كملف مضغوط؟
لأن تسعة ملفات أو أربعمائة ليست شيئًا يمكن للمتصفح تسليمه واحدًا تلو الآخر دون قتال.
يتم حظر صفحة تؤدي إلى عدة عمليات تنزيل بالتسلسل من قبل معظم المتصفحات بعد الأولى ، وهي حماية معقولة ضد صفحة تريد وضع عشرين شيئًا في مجلد التنزيلات. البناء أ زاد في الصفحة وتقديم ملف واحد هو الطريقة التي تدور حوله ، كما أنه يحافظ على المربعات مع أسمائها سليمة ، وهو الجزء الذي يهم إعادة التجميع.
تم بناء الأرشيف في الذاكرة ، وهذا سبب آخر لسقف القرميد الأربعمائة: تحمل علامة التبويب الصورة المصدر ، وكل لوحة من البلاط ، وكل فقاعة مشفرة وأرشيف منتهي في نفس الوقت.
ما لا يفعله الانقسام
يقطع مستطيلًا في شبكة من المستطيلات. لا يوجد شيء آخر فيه.
لا يوجد تداخل بين المربعات ، والتي تريدها بعض مهام سير عمل الخرائط. لا نزيف أو علامات اقتصاص للطباعة. لا توجد قطع غير مستطيلة. لا يوجد اقتصاص تلقائي إلى مربع قبل الانقسام. لا إعادة تجميع ، وهي الوظيفة المعاكسة وتنتمي إلى اندماج الصور، مغطى في دليلها.
إذا كنت تريد لغزًا أو فسيفساءًا أو بلاطات متداخلة ، فهذه ليست هذه الأداة ، والفجوة تستحق المعرفة قبل أن تبدأ بدلاً من هبوط تسعة ملفات في مجلد التنزيلات.
لماذا يتم تشغيل هذا في المتصفح؟
لأن قطع مستطيل من الصورة شيء قماش يفعل أصلاً، ولا يضيف الخادم سوى نسخة من صورتك على قرص شخص آخر.
يتم فك تشفير الصورة في علامة التبويب، كل بلاطة مرسومة في قماشها الخاص، كل لوحة مشفرة بها toBlob، ويتم سحاب المجموعة وتسليمها. لا يتم تحميل أي شيء ولا يتم تخزين أي شيء.
الصور التي يقسمها الأشخاص ليست دائمًا صورة عطلة للخلاصة. إنها مخططات أرضية ومستندات ممسوحة ضوئيًا وصورًا طبية ولقطات شاشة للأنظمة الداخلية والأعمال الفنية قبل نشرها. بالنسبة لهؤلاء ، يرسل البديل المعتاد الصورة الكاملة إلى خدمة مقابل عملية يقوم بها جهازك في جزء من الثانية.



