Olùṣírò Ìwọ̀n Ìrísí Ọ̀fẹ́

Ṣírò ìwọ̀n ìrísí ti àwọn ìwọ̀n èyíkéyìí, tàbí rí ìwọ̀n tí ó sọnù láti ẹ̀gbẹ́ kan tí a mọ̀ àti ìwọ̀n. Ó ní àwọn ìsètò 12 tí ó wọ́pọ̀.

Ó ń ṣiṣẹ́ láìsí ìsopọ̀ ní kété tí a bá kó wọlé
Ìdíwọ̀n tí a dín kù16:9
Ìdíwọ̀n eléwọ̀n1.7778:1
Ìdíwọ̀n tí a fún ní orúkọ16:9
Megapiksẹli2.07 MP
16:9

Àwọn ìwọ̀n tó péye fún 16:9

480 × 270
640 × 360
960 × 540
1024 × 576
1280 × 720
1600 × 900

Ìwọ̀n tí ó wọ́pọ̀

Bí Ó Ṣe Ń Ṣiṣẹ́

Gbogbo ipò ìṣírò mẹ́tẹ̀ẹ̀ta — mú ìdíwọ̀n kan rọrùn, ṣírò àwọn ìwọ̀n tí ó sọnù, àti àtúntò ìwọ̀n-tí-a-dì — ń ṣiṣẹ́ gẹ́gẹ́ bí ìṣírò JavaScript pípé nínú aṣàwákiri rẹ pẹ̀lú algorithm Euclidean GCD tí a fi ọwọ́ kọ. Kò sí ìwé-ìṣirò, kò sí sáfà, kò sí gbígbé fáìlì sókè.

  1. 1
    GCD ń dín ìdíwọ̀n náà kù
    Nígbà tí o bá tẹ ìbú àti gíga, irinṣẹ́ náà ń tún algorithm Euclid ṣe (gcd(a, b) = gcd(b, a % b)) títí ìyókù yóò fi jẹ́ òdo, kí ó sì pín àwọn ìhà méjèèjì gbà pẹ̀lú olùpín yẹn láti mú ìdíwọ̀n odidi tí ó rọrùn jáde, f.à. 1920 × 1080 di 16:9.
  2. 2
    Wíwá orúkọ ìdíwọ̀n
    A ń fi ìdíwọ̀n eléwọ̀n (ìbú / gíga) wé tábìlì tí a dá kalẹ̀ ti ìdíwọ̀n wọ́pọ̀ 12 — 1:1, 4:3, 16:9, 21:9, 2.39:1, àti bẹ́ẹ̀ bẹ́ẹ̀ lọ. Bí ìyàtọ̀ náà bá wà láàrin 0.05, orúkọ tí ó súnmọ́ jùlọ ni a fi hàn pẹ̀lú àbùkù tí a dín kù.
  3. 3
    Ìṣírò ìwọ̀n tí a mú jáde tàbí àtúntò
    Ní ipò Ìdíwọ̀n-sí-Àwọn-Ìwọ̀n, a ń ṣírò ìhà tí ó sọnù gẹ́gẹ́ bí knownValue / ratio (tàbí knownValue * ratio), tí a yíkárí sí nọ́mbà odidi tí ó súnmọ́ jùlọ, pẹ̀lú ọ̀nà mìíràn tí ó ń rí ìlọ́po-odidi-gan-an tí ó súnmọ́ jùlọ ti ìdíwọ̀n tí ó rọrùn. Ní ipò Àtúntò, a ń ṣírò ìhà tí a dì gẹ́gẹ́ bí (newDimension * originalOther) / originalThis — ìlọ́po-àgbélébùú kan ṣoṣo.
  4. 4
    Àwọn ìwọ̀n tí ó bára mu ni a ṣàkọsílẹ̀
    Lẹ́yìn tí a ti dín kù, irinṣẹ́ náà ń rìn kiri àtòjọ tí a dá kalẹ̀ ti àwọn ìbú déédéé 14 (480 px sí 7680 px) ó sì ń dán tw % simplifiedWidth === 0 wò láti rí títí dé ìwọ̀n mẹ́fà tí ó ní ìdíwọ̀n gan-an kan náà, tí ó sì ṣàkọsílẹ̀ wọn fún dàkọ ìtẹ̀-kan.

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè