{"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\/ro\/blog\/administrirovanie\/jpeg-algoritm-szhatiya","title":{"rendered":"JPEG. Algoritm de compresie","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bun\u0103 din nou! Am g\u0103sit acest articol, scris \u00eenc\u0103 \u00een mai 2019. Aceasta este o continuare a unei serii de articole despre WAVE \u0219i JPEG, iat\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/450774\/\">prima<\/a><\/noindex>. Aceast\u0103 publica\u021bie va con\u021bine informa\u021bii despre algoritmul de codare a imaginilor \u0219i despre formatul \u00een sine.<\/p>\n<p><\/p>\n<h3 id=\"schepotku-istorii\">O mig\u0103 de istorie<\/h3>\n<p><\/p>\n<p>O lingur\u0103 de articol din Wikipedia:<\/p>\n<p><\/p>\n<blockquote><p>JPEG (Joint Photographic Experts Group) este unul dintre cele mai populare formate de grafic\u0103 raster, folosit pentru stocarea imaginilor foto \u0219i a imaginilor asem\u0103n\u0103toare.<\/p><\/blockquote>\n<p>Acest standard a fost dezvoltat de c\u0103tre grupul comun de exper\u021bi \u00een fotografie \u00eenc\u0103 din 1991 pentru comprimarea eficient\u0103 a imaginilor.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"kakoy-put-prohodyat-izobrazheniya-ot-syrogo-vida-do-jpeg\">Ce cale parcurg imaginile de la forma brut\u0103 la JPEG<\/h3>\n<p><\/p>\n<p>Unii consider\u0103 c\u0103 imaginile JPEG sunt date brute comprimate folosind metoda Huffman, dar nu este a\u0219a. \u00cenainte de comprimarea final\u0103, datele trec printr-un drum lung.<\/p>\n<p><\/p>\n<p>Mai \u00eent\u00e2i, modelul de culoare este schimbat din RGB \u00een YCbCr. Pentru aceasta exist\u0103 un algoritm special \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\">aici<\/a><\/noindex>. Y nu este atins, deoarece este responsabil pentru luminozitate, iar modificarea sa va fi vizibil\u0103.<\/p>\n<p><\/p>\n<p>Primul lucru care se face cu imaginea este <strong>\u201esub\u021biere\u201c<\/strong> (subsampling). E simplu de \u00een\u021beles: se ia un bloc de 2x2 pixeli, apoi se ob\u021bin Cb \u0219i Cr \u2013 valorile medii ale fiec\u0103rui component YCbCr din ace\u0219ti 4 pixeli. Astfel, <em>am c\u00e2\u0219tigat 6 octe\u021bi<\/em>, \u00een loc de 4 Y, 4 Cb, 4 Cr, am ob\u021binut 4 Y \u0219i acelea\u0219i Cb \u0219i Cr pentru fiecare dintre ele (4 + 4 + 4 = 12; 4 + 1 + 1 = 6; 12 \u2014 6 = 6). La scara chiar de 2\u00d72, compresia cu pierderi cu un coeficient de compresie 2:1 sun\u0103 solid. Aceasta se aplic\u0103 \u00eentregului imagini. Astfel, am redus dimensiunea cu jum\u0103tate. Aceast\u0103 tehnic\u0103 poate fi utilizat\u0103 datorit\u0103 percep\u021biei noastre de culoare. O persoan\u0103 va observa cu u\u0219urin\u021b\u0103 diferen\u021ba de str\u0103lucire, dar nu \u0219i de culoare, dac\u0103 aceasta este mediat\u0103 \u00eentr-un mic bloc de pixeli. De asemenea, sub\u021bierea poate fi efectuat\u0103 \u00een linie, 4 pixeli pe orizontal\u0103 \u0219i vertical\u0103. Prima variant\u0103 este folosit\u0103 mai frecvent. Dac\u0103 calitatea imaginii este important\u0103, sub\u021bierea nu se efectueaz\u0103 deloc.<br \/>\nO ilustra\u021bie vizual\u0103 a subsamplingului (Habr nu a permis inserarea unui gif) \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\">Partea principal\u0103 a preg\u0103tirii<\/h5>\n<p>\nDCT<\/p>\n<p>Acum, cea mai dificil\u0103 \u0219i necesar\u0103 parte. \u00centreaga imagine este \u00eemp\u0103r\u021bit\u0103 \u00een blocuri de 8\u00d78 (se folose\u0219te umplerea \u00een cazul \u00een care rezolu\u021bia nu este multipl\u0103 cu latura blocului).<\/p>\n<p><\/p>\n<p>Acum se aplic\u0103 <strong>DCT (Transformata Cosinus Discret\u0103) la fiecare bloc<\/strong>. \u00cen aceast\u0103 parte, din imagine se scot toate informa\u021biile inutile. Folosind DCT, trebuie s\u0103 \u00een\u021belegem dac\u0103 acest bloc (8\u00d78) descrie o parte monoton\u0103 a imaginii: cer, perete; sau con\u021bine o structur\u0103 complex\u0103 (p\u0103r, simboluri etc.). Logic, 64 de pixeli similari ca culoare pot fi descri\u0219i cu unul singur, deoarece dimensiunea blocului este deja cunoscut\u0103. Iat\u0103 compresia: 64 la 1.<\/p>\n<p><\/p>\n<p>DCT transform\u0103 blocul \u00eentr-un spectru, iar acolo unde citirile se schimb\u0103 brusc, coeficientul devine pozitiv, iar cu c\u00e2t tranzi\u021bia este mai abrupt\u0103, cu at\u00e2t mai mare va fi ie\u0219irea. Acolo unde coeficientul este mai mare, pe imagine sunt reprezentate tranzi\u021bii clare de culoare \u0219i luminozitate, iar unde este mai mic \u2013 schimb\u0103ri slabe (lineare) ale valorilor componentelor YCbCr din bloc.<\/p>\n<p>\nCuantificare<\/p>\n<p>Aici se aplic\u0103 deja set\u0103rile de compresie. Fiecare coeficient din fiecare dintre matricele 8\u00d78 este \u00eemp\u0103r\u021bit la un num\u0103r specific. Dac\u0103 calitatea imaginii dup\u0103 toate modific\u0103rile nu mai dore\u0219ti s\u0103 o reduci, atunci divizorul trebuie s\u0103 fie unul. Dac\u0103 mai important\u0103 este memoriile ocupate de aceast\u0103 fotografie, atunci divizorul va fi mai mare dec\u00e2t 1, iar c\u00e2tul este rotunjit. Astfel, se dovede\u0219te c\u0103, dup\u0103 rotunjire, adesea apar multe zerouri.<\/p>\n<p><\/p>\n<p>Cuantificarea se face pentru a permite o comprimare \u0219i mai mare. Iat\u0103 cum arat\u0103 pe exemplul cuantific\u0103rii graficului y = sin(x):<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"JPEG. Algoritm de compresie\" src=\"\/wp-content\/uploads\/2020\/01\/ab6c205c62133785b19b5f42db109fa6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\nCompresie<\/p>\n<p>Mai \u00eent\u00e2i, parcurgem matricea \u00een zig-zag:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"JPEG. Algoritm de compresie\" src=\"\/wp-content\/uploads\/2020\/01\/576a5e65431d38742efe42ead0e3863b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ob\u021binem un array unidimensional cu numere. Vedem c\u0103 exist\u0103 multe zerouri \u00een el, care pot fi eliminate. Pentru aceasta, \u00een locul unei secven\u021be cu multiple zerouri, scriem un singur zero \u0219i dup\u0103 acesta un num\u0103r care reprezint\u0103 cantitatea lor \u00een secven\u021b\u0103. Astfel, se poate reduce dimensiunea total\u0103 a array-ului la 1\/3. Apoi, se comprim\u0103 acest array folosind metoda Huffman \u0219i se scrie deja \u00een fi\u0219ierul propriu.<\/p>\n<p><\/p>\n<h3 id=\"gde-ispolzuetsya\">Unde se folose\u0219te<\/h3>\n<p><\/p>\n<p>Pretutindeni. La fel ca PNG, JPEG este folosit \u00een camere foto, sisteme de operare (ca logo-uri pentru companii, icoane pentru aplica\u021bii, miniaturi) \u0219i \u00een toate domeniile posibile unde este necesar\u0103 stocarea eficient\u0103 a imaginilor.<\/p>\n<p><\/p>\n<h3 id=\"vyvod\">Ie\u0219ire<\/h3>\n<p><\/p>\n<p>\u00cen prezent, cuno\u0219tin\u021bele despre JPEG sunt valoroase doar \u00een scopuri educa\u021bionale, deoarece este deja incorporat peste tot \u0219i optimizat de echipe mari de oameni, dar granitul \u0219tiin\u021bei este totu\u0219i gustos.<\/p>\n<p>\nSurse<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/YCbCr\">Articol despre YCbCr pe Wikipedia<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/JPEG\">Articol despre JPEG pe Wikipedia<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/pikabu.ru\/story\/kak_ustroen_format_jpeg_5452388\">Un pic despre DCT dintr-o postare de Pechabu<\/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\">Articol despre DCT pe Wikipedia<\/a><\/noindex><\/p>\n<p>Sursa: <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.3 - 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\/ro\/blog\/administrirovanie\/jpeg-algoritm-szhatiya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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. Algoritm de compresie | ProHoster","description":"\u0218i din nou bun\u0103! Am g\u0103sit acest articol, scris \u00eenc\u0103 \u00een mai 2019. Aceasta este continuarea unei serii de articole despre WAVE \u0219i JPEG. Iat\u0103 primul.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/jpeg-algoritm-szhatiya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/54788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=54788"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/54788\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=54788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=54788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=54788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}