UltKit

Badilisha PNG kuwa BMP

Baadhi ya programu bado husoma bitmap pekee: programu za zamani za Windows, zana za kutengeneza visakinishi na maktaba za skrini kwenye bodi ndogo za microcontroller. Badilisha PNG yako kuwa BMP isiyobanwa ambayo programu hizo zinakubali, kisha uamue rangi itakayojaza sehemu zinazopenyeza mwanga.

Kibadilishaji cha Picha

au buruta Faili za JPG, JPEG, JPE … hapa ·

Hadi MB 95 kwa faili· Hadi faili 20· Hufutwa baada ya dakika 30

Matokeo

Faili huchakatwa kwenye seva zetu na kufutwa baada ya dakika 30.

Jinsi ya kutumia zana hii

  1. 1

    Weka faili za PNG

    Ongeza hadi PNG 20, kila moja hadi MB 95, kutoka kwenye kompyuta yako au kwa kubandika picha uliyonakili.

  2. 2

    Chagua rangi ya mandharinyuma

    BMP ya matokeo hapa haina uwazi, kwa hiyo Maeneo angavu huanza na rangi nyeupe. Chagua nyeusi au Rangi maalum chini ya Mipangilio ya hali ya juu ilingane na skrini au dirisha ambamo bitmap itawekwa.

  3. 3

    Bonyeza Badilisha kuwa BMP

    Pakua kila faili ya .bmp au ZIP moja. Faili ulizopakia na matokeo hufutwa baada ya dakika 30.

Badilisha PNG kuwa BMP programu inapohitaji bitmap: pikseli hubaki zile zile, uwazi huwa rangi thabiti, na faili huongezeka kwa sababu BMP haibanwi.

Nani bado anahitaji kubadilisha PNG kuwa BMP

BMP ni muundo wa bitmap wa Microsoft, na mpangilio wake wa kisasa ulianza Windows 3.0 mwaka 1990. Kwa kuwa ni pikseli ghafi tu nyuma ya kichwa cha baiti 54, programu zinaweza kuisoma bila maktaba ya kusimbua. Urahisi huo ndio sababu inaendelea kuwepo mahali ambapo hapakuongezwa msaada wa PNG.

Watengenezaji wa visakinishi ni mfano wa kawaida: NSIS, kwa mfano, hutarajia faili za .bmp kwa picha za kichwa na za kukaribisha za mchawi wake wa Modern UI. Programu za zamani za Visual Basic na Win32 hupakia skrini za mwanzo na picha za upau wa zana kupitia kazi za Windows zinazosoma bitmap. Miradi ya microcontroller yenye skrini ndogo za TFT au e-paper husoma BMP ya biti 24 kutoka kadi ya SD kwa sababu kusimbua PNG hutumia kumbukumbu ambayo bodi haina.

Ikiwa unahitaji aikoni ya Windows badala ya bitmap, tumia PNG kuwa ICO; aikoni huhifadhi uwazi na hubeba ukubwa kadhaa katika faili moja.

Ukubwa wa faili ya BMP: ukubwa bila kubanwa

MB 6,2picha ya 1920 × 1080 iliyohifadhiwa kama BMP ya biti 24, hata kama picha ni rahisi

Pikseli 1920 × 1080 × baiti 3 = baiti 6,220,800, pamoja na kichwa cha baiti 54. BMP ya biti 32 yenye alfa huhitaji baiti 4 kwa pikseli, kwa hiyo picha ile ile huchukua takriban MB 8,3.

PNG

Portable Network Graphics

PNG ni muundo wa raster usio na upotevu uliochapishwa mwaka 1996 na PNG Development Group na baadaye kusanifishwa na W3C na ISO. Huhifadhi kila pikseli kama ilivyo, unaunga mkono uwazi kamili wa alpha na hushughulikia maandishi, kingo kali na rangi tambarare bila kasoro. Usahihi huo hufanya iwe bora kwa picha za skrini, nembo, aikoni na michoro ya kiolesura. Gharama yake ni ukubwa: picha zilizohifadhiwa kama PNG mara nyingi ni kubwa mara kadhaa kuliko picha hiyo hiyo kama JPEG au WebP. Vivinjari vyote, mifumo ya uendeshaji na vihariri hufungua faili za PNG.

Ubanaji
Bila upotevu
Uwazi
Ndiyo
Uhuishaji
Hapana
Mwaka ulioanzishwa
1996 · PNG Development Group
Kigeuzi cha PNG

BMP

Picha ya Bitmap

BMP ni umbizo la bitmap la Microsoft lisilotegemea kifaa, asilia kwenye Windows tangu matoleo yake ya awali. Kwa kawaida huhifadhi pikseli bila kubana, hivyo ubora ni kamili lakini faili ni kubwa sana ikilinganishwa na PNG au JPEG. Matoleo mapya ya BMP yanaweza kubeba chaneli ya alpha, lakini programu nyingi huipuuza. Umbizo ni rahisi kusoma na kuandika, jambo linalolifanya liendelee kuwepo katika programu za zamani, mifumo iliyopachikwa na baadhi ya zana za viwandani. Windows, macOS na karibu kila kihariri cha picha vinaweza kufungua faili za BMP.

Ubanaji
Bila upotevu
Uwazi
Ndiyo
Uhuishaji
Hapana
Mwaka ulioanzishwa
Microsoft
Kigeuzi cha BMP

Watu hubadilisha PNG kuwa BMP kwa sababu programu mahususi, kisakinishi au skrini iliyopachikwa husoma bitmap za kawaida za Windows pekee; hakuna anayechagua BMP kwa ukubwa au ubora, na safari ya kurudi ni ya kupunguza bitmap hizo tena.

BMP dhidi ya PNG: unachopata na unachopoteza

Unachopata kwa BMP

  • Husomeka bila maktaba yoyote ya kufungua mbano
  • Thamani za pikseli ni sawa na PNG
  • Hukubaliwa na API za zamani za Windows na visakinishi
  • Ukubwa unaotabirika: upana × urefu × baiti kwa pikseli

Unachopoteza

  • Faili kubwa mara nyingi kuliko PNG
  • Uwazi hubadilishwa na rangi thabiti
  • Hakuna metadata ya maandishi wala wasifu wa rangi kwenye visomaji vingi
  • Hukataliwa na fomu nyingi za kupakia zinazoomba JPG au PNG

Badilisha PNG kuwa BMP kwa ukubwa na mandharinyuma sahihi

Kwa kuwa BMP huhifadhiwa kama safu ghafi, vipimo vyake ni muhimu kuliko mbano wake. Weka Badilisha ukubwa wa picha ya matokeo kwa upana kamili unaohitajika, kama 164 × 314 px kwa picha ya kukaribisha ya NSIS au azimio asili la skrini, ili programu isinyooshe wala kukata picha.

Kwa nembo zenye uwazi, chagua mandharinyuma ambayo bitmap itawekwa juu yake. Dirisha lenye uso wa kijivu hafifu litaonekana vibaya na kisanduku cheupe kabisa, kwa hiyo andika thamani kamili ya hex chini ya Rangi maalum. Unabadilisha folda nzima kwa mradi wa firmware? Makundi ya faili 20 hupita kwa mkupuo mmoja, na BMP kuwa PNG huzirudisha unapohitaji nakala nyepesi.

Maswali kuhusu kubadilisha PNG kuwa BMP

Kwa nini BMP yangu ni kubwa zaidi kuliko PNG?

BMP ya kawaida huhifadhi kila pikseli bila kubanwa: baiti 3 kwa pikseli katika biti 24, pamoja na nafasi za ziada ili kila safu iwe kizidisho cha baiti 4. PNG hubana pikseli hizo hizo kwa Deflate, kwa hiyo michoro rahisi hupungua sana. Nembo ya KB 20 kama PNG inaweza kuwa mamia kadhaa ya KB kama BMP; hiyo ni kawaida.

Je, kubadilisha PNG kuwa BMP kunapunguza ubora?

Hakuna pikseli zinazobadilishwa. Miundo yote miwili haipotezi ubora, na BMP ya biti 24 ina biti 8 kwa kila chaneli kama PNG ya kawaida. Kitu pekee kinachobadilika ni uwazi, unaobadilishwa na rangi ya mandharinyuma unayochagua.

Je, faili ya BMP inaweza kuwa na mandharinyuma angavu?

Muundo huruhusu toleo la biti 32 lenye chaneli ya alfa, lakini Paint, API nyingi za Windows na karibu kila programu inayoomba BMP huipuuza na kuonyesha nyeusi au michirizi isiyoeleweka. Ndiyo maana kibadilishaji hubandika uwazi kwenye rangi thabiti unayochagua.

Skrini ya Arduino au ESP32 inahitaji muundo gani wa BMP?

Maktaba nyingi za maonyesho, ikiwemo ImageReader ya Adafruit kwa skrini zake za TFT, hupakia faili za BMP za biti 24 zisizobanwa kutoka kadi ya SD, ambazo ndizo kibadilishaji hiki huandika. Kwanza badilisha ukubwa wa picha ulingane na azimio kamili la skrini, kwa mfano 320 × 240 px, ukitumia Badilisha ukubwa wa picha ya matokeo, kwa sababu bodi haiwezi kuipima.

Kuna tofauti gani kati ya BMP na DIB?

DIB inamaanisha device-independent bitmap, mpangilio wa kumbukumbu ambao Windows imetumia tangu toleo la 3.0. Faili ya .bmp ni DIB tu yenye kichwa cha faili cha baiti 14 mbele yake, kwa hiyo programu zinazoomba DIB au faili ya .dib hukubali BMP.

Je, nitumie BMP kwa tovuti au barua pepe?

Hapana. Vivinjari huonyesha BMP, lakini faili ni nzito mara nyingi kuliko PNG au JPG bila faida inayoonekana. Weka BMP kwa programu inayoihitaji tu na tumia PNG kuwa JPG au PNG asili kwingineko.

Badilisha faili nyingine kuwa BMP
JPG kuwa BMPWebP kuwa BMPPDF kuwa BMP
BMP kuwa PNGPNG kuwa ICOKibadilishaji picha