{"id":41842,"date":"2020-02-17T05:33:02","date_gmt":"2020-02-17T02:33:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/novyj-proekt-dlya-udaleniya-artefaktov-iz-jpeg"},"modified":"2020-02-17T05:33:02","modified_gmt":"2020-02-17T02:33:02","slug":"novyj-proekt-dlya-udaleniya-artefaktov-iz-jpeg","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/novyj-proekt-dlya-udaleniya-artefaktov-iz-jpeg","title":{"rendered":"Novo projeto para remover artefatos de JPEG","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>O projeto foi publicado no GitHub <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ilyakurdyukov\/jpeg-quantsmooth\">JPEG Quant Smooth<\/a><\/noindex>, destinado a remover artefatos de compress\u00e3o de imagens JPEG. Isso \u00e9 alcan\u00e7ado por meio da recupera\u00e7\u00e3o da precis\u00e3o dos coeficientes da transformada discreta do cosseno. Mas dentro dos limites permitidos pela tabela de quantiza\u00e7\u00e3o, isso n\u00e3o permite que o algoritmo re-filtre a imagem. O c\u00f3digo \u00e9 escrito em C com otimiza\u00e7\u00f5es para SSE2, AVX2 e ARM Neon. Tamb\u00e9m <noindex><a rel=\"nofollow\" href=\"https:\/\/ilyakurdyukov.github.io\/jpeg-quantsmooth\/\">est\u00e1 dispon\u00edvel<\/a><\/noindex> existe uma vers\u00e3o em WebAssembly, que permite processar imagens no navegador (mas mais lenta que a vers\u00e3o nativa devido \u00e0 falta de otimiza\u00e7\u00f5es SIMD e multithreading).<\/p>\n<p>Segundo o autor, seu algoritmo funciona significativamente mais r\u00e1pido que um projeto semelhante <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/victorvde\/jpeg2png\">jpeg2png<\/a><\/noindex> e produz imagens mais n\u00edtidas. Mas o autor admite que o jpeg2png pode ter um desempenho melhor em casos complexos. Outro projeto, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/knusperli\">knusperli<\/a><\/noindex>, publicado sob uma conta do Google &#8212; que tamb\u00e9m deve remover artefatos JPEG, segundo o autor &#171;n\u00e3o serve para nada&#187; e &#171;\u00e9 dif\u00edcil perceber melhorias no seu trabalho&#187;.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/camo.githubusercontent.com\/47649c97a04ea69b4e8375267ce984ae46bce530\/68747470733a2f2f696c79616b75726479756b6f762e6769746875622e696f2f6a7065672d7175616e74736d6f6f74682f696d616765732f6c656e615f6a70672e706e67\"><img decoding=\"async\" alt=\"Novo projeto para remover artefatos de JPEG\" src=\"\/wp-content\/uploads\/2020\/02\/798f4b2900c9ab0de40f58ee0a463d8b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" href=\"https:\/\/camo.githubusercontent.com\/e33956c61360cbd519f1cb26841bd672e434e772\/68747470733a2f2f696c79616b75726479756b6f762e6769746875622e696f2f6a7065672d7175616e74736d6f6f74682f696d616765732f6c656e615f6e65772e706e67\"><img decoding=\"async\" alt=\"Novo projeto para remover artefatos de JPEG\" src=\"\/wp-content\/uploads\/2020\/02\/4cc8d57836cbc66a01931027b83c74a7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/camo.githubusercontent.com\/a6abd4bad74d17c7ae801d4110f54801accca772\/68747470733a2f2f696c79616b75726479756b6f762e6769746875622e696f2f6a7065672d7175616e74736d6f6f74682f696d616765732f746578745f6a70672e706e67\"><img decoding=\"async\" alt=\"Novo projeto para remover artefatos de JPEG\" src=\"\/wp-content\/uploads\/2020\/02\/0c53a2f1cdff2edaef57a0ad99dc7419.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" href=\"https:\/\/camo.githubusercontent.com\/23d8223b7209d8c0ba1a2960822b293b1de064e2\/68747470733a2f2f696c79616b75726479756b6f762e6769746875622e696f2f6a7065672d7175616e74736d6f6f74682f696d616765732f746578745f6e65772e706e67\"><img decoding=\"async\" alt=\"Novo projeto para remover artefatos de JPEG\" src=\"\/wp-content\/uploads\/2020\/02\/275353bfd1209875259866d2346bdbb2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52368\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 GitHub \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0440\u043e\u0435\u043a\u0442 JPEG Quant Smooth, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u0441\u0436\u0430\u0442\u0438\u044f \u0438\u0437 JPEG-\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. \u042d\u0442\u043e \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u0441\u0447\u0451\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043a\u043e\u0441\u0438\u043d\u0443\u0441 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u041d\u043e \u0432 \u0442\u0435\u0445 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043a\u0432\u0430\u043d\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u044d\u0442\u043e \u043d\u0435 \u0434\u0430\u0451\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0443 \u043f\u0435\u0440\u0435\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u0421\u0438 \u0441 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438 \u0434\u043b\u044f SSE2, AVX2 \u0438 ARM Neon. \u0422\u0430\u043a\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 WebAssembly-\u0432\u0435\u0440\u0441\u0438\u044f, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41843,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41842","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 GitHub \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0440\u043e\u0435\u043a\u0442 JPEG Quant Smooth, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u0441\u0436\u0430\u0442\u0438\u044f \u0438\u0437 JPEG-\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.\" \/>\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\/pt\/blog\/novyj-proekt-dlya-udaleniya-artefaktov-iz-jpeg\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\udd47\u041d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u0438\u0437 JPEG | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 GitHub \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0440\u043e\u0435\u043a\u0442 JPEG Quant Smooth, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u0441\u0436\u0430\u0442\u0438\u044f \u0438\u0437 JPEG-\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/novyj-proekt-dlya-udaleniya-artefaktov-iz-jpeg\" \/>\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-02-17T02:33:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-17T02:33:02+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\udd47Novo projeto para remo\u00e7\u00e3o de artefatos de JPEG | ProHoster","description":"O projeto JPEG Quant Smooth foi publicado no GitHub, destinado a remover artefatos de compress\u00e3o de imagens JPEG.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/novyj-proekt-dlya-udaleniya-artefaktov-iz-jpeg","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\udd47\u041d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u0438\u0437 JPEG | ProHoster","og:description":"\u041d\u0430 GitHub \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0440\u043e\u0435\u043a\u0442 JPEG Quant Smooth, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u0441\u0436\u0430\u0442\u0438\u044f \u0438\u0437 JPEG-\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/pt\/blog\/novyj-proekt-dlya-udaleniya-artefaktov-iz-jpeg","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-02-17T02:33:02+00:00","article:modified_time":"2020-02-17T02:33:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41842","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:09:24","updated":"2022-10-06 04:34:14","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/41842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=41842"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/41842\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/41843"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=41842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=41842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=41842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}