{"id":54788,"date":"2020-01-04T00:00:00","date_gmt":"2020-01-03T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/jpeg-algoritm-szhatiya"},"modified":"2020-02-18T14:02:50","modified_gmt":"2020-02-18T11:02:50","slug":"jpeg-algoritm-szhatiya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/jpeg-algoritm-szhatiya","title":{"rendered":"JPEG. Kompressioonialgoritm","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tere j\u00e4lle! Leidsin selle artikli, mis on kirjutatud juba 2019. aasta mais. See on osa artiklite sarjast WAVE ja JPEG kohta, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/450774\/\">esmalt<\/a><\/noindex>. See postitus sisaldab teavet pildikoodeerimise algoritmi ja formaadi enda kohta.<\/p>\n<p><\/p>\n<h3 id=\"schepotku-istorii\">Natuke ajalugu<\/h3>\n<p><\/p>\n<p>Supilusikat\u00e4is artiklit Vikipeediast:<\/p>\n<p><\/p>\n<blockquote><p>JPEG (Joint Photographic Experts Group) on \u00fcks populaarsemaid rastergraafika formaate, mida kasutatakse fotograafia ja sarnaste piltide salvestamiseks.<\/p><\/blockquote>\n<p>See standard loodi fotospetsialistide \u00fchendatud grupi poolt 1991. aastal, et tagada piltide efektiivne tihendamine.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"kakoy-put-prohodyat-izobrazheniya-ot-syrogo-vida-do-jpeg\">Millised on sammud, mille pildid l\u00e4bivad toorelt JPEG-ini.<\/h3>\n<p><\/p>\n<p>M\u00f5ned arvavad, et JPEG-pildid on Huffmani meetodil tihendatud toored andmed, kuid see pole t\u00f5si. Enne itsetihedust l\u00e4bivad andmed pika tee.<\/p>\n<p><\/p>\n<p>Esimene samm on v\u00e4rvimudeli muutmine RGB-st YCbCr-ks. Selle jaoks on isegi spetsiaalne algoritm \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/YCbCr#%D0%9F%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE_%D1%80%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D0%B0%D1%86%D0%B8%D0%B8_ITU-R_BT.601\">siin<\/a><\/noindex>. Y-d ei muudetud, kuna see vastutab heleduse eest ja selle muutmine oleks kohe m\u00e4rgatav.<\/p>\n<p><\/p>\n<p>Esimene, mida pildiga tehakse, on <strong>\u201eharvendamine\u201c<\/strong> (subsampling). Seda on lihtne m\u00f5ista: v\u00f5tame 2x2 pikslite massiivi, seej\u00e4rel v\u00f5tame Cb ja Cr \u2014 iga YCbCr komponendi keskmised v\u00e4\u00e4rtused nendest neljast pikslitest. Nii saime <em>me 6 baiti kokkuhoiust<\/em>, asemel 4 Y, 4 Cb, 4 Cr saime 4 Y ja igale neist sama Cb ja Cr (4 + 4 + 4 = 12; 4 + 1 + 1 = 6; 12 \u2014 6 = 6). Kahe 2 x 2 m\u00f5\u00f5tme puhul, kaotusega, compression ratio 2:1 k\u00f5lab see h\u00e4sti. See kehtib kogu pildi kohta. Nii et - pooled suurusest on kadunud. Ja seda tehnikat saame kasutada meie v\u00e4rvitaju t\u00f5ttu. Inimene m\u00e4rkab kergesti heleduse erinevust, kuid mitte v\u00e4rvi, kui see on keskmiseks v\u00e4ikestes pikslite blokkides. Samuti saab harvendamine toimuda rida-rida, 4 pikslit horisontaalselt ja vertikaalselt. Esimene variant on sagedamini kasutusel. Kui pildi kvaliteet on oluline, siis harvendamine ei toimu \u00fcldse.<br \/>\nVisuaalne illustreerimine proportsioneerimisest (Habr ei lubanud gif'i lisada) \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/i.ibb.co\/Rg5Th9H\/150953010617579181.gif\">https:\/\/i.ibb.co\/Rg5Th9H\/150953010617579181.gif<\/a><\/noindex><\/p>\n<p><\/p>\n<h5 id=\"osnovnaya-chast-podgotovki\">Peamine ettevalmistus<\/h5>\n<p>\nDCT<\/p>\n<p>N\u00fc\u00fcd k\u00f5ige keerulisem ja vajalik osa. Kogu pilt jagatakse 8 x 8 plokkideks (kasutatakse t\u00e4itmist, kui eraldusv\u00f5ime ei ole ploki k\u00fclje suurusega v\u00f5rdeliselt).<\/p>\n<p><\/p>\n<p>N\u00fc\u00fcd rakendatakse igale plokile <strong>DCT (Diskreetkosinusmuundur).<\/strong>. Selles osas eemaldatakse pildist k\u00f5ik liigne. Kasutades DCT-d tuleb m\u00f5ista, kas antud blokk (8 x 8) kirjeldab midagi monotoonset pildist: taevast, seina; v\u00f5i sisaldab see keerulist struktuuri (juuksed, s\u00fcmbolid jne). On loogiline, et 64 sarnase v\u00e4rviga piksli saab kirjeldada vaid \u00fchega, kuna ploki suurus on juba teada. Siin on teie kompressioon: 64 kuni 1.<\/p>\n<p><\/p>\n<p>DCT muudab ploki spektriks ja seal, kus lugemised j\u00e4rsult muutuvad, muutub koefitsient positiivseks, ja mida j\u00e4rsem on \u00fcleminek, seda k\u00f5rgem on v\u00e4ljund. Seal, kus koefitsient on k\u00f5rgem, on pildil selged \u00fcleminekud v\u00e4rvis ja heleduses, kus see on madalam \u2014 n\u00f5rgad (siledad) muutused YCbCr komponentide v\u00e4\u00e4rtustes plokis.<\/p>\n<p>\nKvantimine<\/p>\n<p>Siin rakendatakse juba kompressiooni seadistusi. Iga koefitsient igas 8 x 8 maatriksis jagatakse teatud arvuga. Kui te ei kavatse p\u00e4rast k\u00f5iki selle modifikatsioone kvaliteeti enam v\u00e4hendada, siis peab jagaja olema \u00fcks. Kui teie jaoks on olulisem selle pildi ehk foto m\u00e4lu, siis jagaja on suurem kui 1 ja kvoti \u00fcmardatakse. Nii juhtub, et p\u00e4rast \u00fcmardamist saab sageli palju nullide arvu.<\/p>\n<p><\/p>\n<p>Kvantimine tehakse, et luua veelgi suurema kompressimise v\u00f5imalus. Nii see v\u00e4lja n\u00e4eb, v\u00f5ttes arvesse kvantimist funktsioonil y = sin(x):<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"JPEG. Kompressioonialgoritm\" src=\"\/wp-content\/uploads\/2020\/01\/ab6c205c62133785b19b5f42db109fa6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nKompressioon<\/p>\n<p>Esmalt liigume maatriksis nagu ziku-zakuga:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"JPEG. Kompressioonialgoritm\" src=\"\/wp-content\/uploads\/2020\/01\/576a5e65431d38742efe42ead0e3863b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Saame \u00fchem\u00f5\u00f5tmelise massiiviga, kus on numbrid. N\u00e4eme, et seal on palju nullide, mida saab eemaldada. Selleks asendame j\u00e4rjestuse paljusest nullist 1 nulliga ja p\u00e4rast seda numbriga, mis t\u00e4histab nende arvu j\u00e4rjestuses. Nii saab kogu massiivi suurust v\u00e4hendada kuni 1\/3. Ja siis kompressitakse neid massiivi Haffmani meetodil ja kirjutame juba faili.<\/p>\n<p><\/p>\n<h3 id=\"gde-ispolzuetsya\">Kus kasutatakse<\/h3>\n<p><\/p>\n<p>K\u00f5ikjal. Nii nagu PNG, kasutatakse JPEG-i ka kaamerates, OS-ides (ettev\u00f5tte logo, rakenduse ikoonide, miniatuuri jne koha peal) ja igas v\u00f5imalikus valdkonnas, kus on vaja t\u00f5husalt pilte hoida.<\/p>\n<p><\/p>\n<h3 id=\"vyvod\">Kokkuv\u00f5te<\/h3>\n<p><\/p>\n<p>Praegu on teadmised JPEG-i kohta v\u00e4\u00e4rtuslikud vaid hariduse seisukohalt, kuna see on juba igale poole integreeritud ja suured r\u00fchmad inimesi on seda optimeerinud, kuid teaduse kivi on siiski maitsev.<\/p>\n<p>\nAllikad<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/YCbCr\">Artikkel YCbCr-ist Vikipeedias<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/JPEG\">Artikkel JPEG-ist Vikipeedias<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/pikabu.ru\/story\/kak_ustroen_format_jpeg_5452388\">Veidi DCT-st postitusest Pikabu-st<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%94%D0%B8%D1%81%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D0%B5_%D0%BA%D0%BE%D1%81%D0%B8%D0%BD%D1%83%D1%81%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5\">Artikkel DCT-st Vikipeedias<\/a><\/noindex><\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/482728\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435! \u042f \u043d\u0430\u0448\u0435\u043b \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u0435\u0449\u0435 \u043c\u0430\u0435 2019-\u043e\u0433\u043e \u0433\u043e\u0434\u0430. \u042d\u0442\u043e \u2014 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0442\u0435\u0439 \u043e WAVE \u0438 JPEG, \u0412\u043e\u0442 \u043f\u0435\u0440\u0432\u0430\u044f. \u042d\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0435 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438 \u043e \u0441\u0430\u043c\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0432 \u0446\u0435\u043b\u043e\u043c. \u0429\u0435\u043f\u043e\u0442\u043a\u0443 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0421\u0442\u043e\u043b\u043e\u0432\u0443\u044e \u043b\u043e\u0436\u043a\u0443 \u0441\u0442\u0430\u0442\u044c\u0438 \u0438\u0437 \u0412\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438: JPEG (Joint Photographic Experts Group) \u2014 \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54788","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435! \u042f \u043d\u0430\u0448\u0435\u043b \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u0435\u0449\u0435 \u043c\u0430\u0435 2019-\u043e\u0433\u043e \u0433\u043e\u0434\u0430. \u042d\u0442\u043e \u2014 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0442\u0435\u0439 \u043e WAVE \u0438 JPEG, \u0412\u043e\u0442 \u043f\u0435\u0440\u0432\u0430\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/jpeg-algoritm-szhatiya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47JPEG. \u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0441\u0436\u0430\u0442\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435! \u042f \u043d\u0430\u0448\u0435\u043b \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u0435\u0449\u0435 \u043c\u0430\u0435 2019-\u043e\u0433\u043e \u0433\u043e\u0434\u0430. \u042d\u0442\u043e \u2014 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0442\u0435\u0439 \u043e WAVE \u0438 JPEG, \u0412\u043e\u0442 \u043f\u0435\u0440\u0432\u0430\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/jpeg-algoritm-szhatiya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-03T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47JPEG. Kompressioonialgoritm | ProHoster","description":"Tere taas! Leidsin selle artikli, mis kirjutati 2019. aasta mais. See on j\u00e4tk seeriale artiklitele WAVE ja JPEG kohta. Siin on esimene.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/jpeg-algoritm-szhatiya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47JPEG. \u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0441\u0436\u0430\u0442\u0438\u044f | ProHoster","og:description":"\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435! \u042f \u043d\u0430\u0448\u0435\u043b \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u0435\u0449\u0435 \u043c\u0430\u0435 2019-\u043e\u0433\u043e \u0433\u043e\u0434\u0430. \u042d\u0442\u043e \u2014 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0442\u0435\u0439 \u043e WAVE \u0438 JPEG, \u0412\u043e\u0442 \u043f\u0435\u0440\u0432\u0430\u044f.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/jpeg-algoritm-szhatiya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-03T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54788","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 12:45:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:01:54","updated":"2026-01-24 12:45:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=54788"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54788\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=54788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=54788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=54788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}