{"id":4487,"date":"2025-07-07T12:24:52","date_gmt":"2025-07-07T15:24:52","guid":{"rendered":"https:\/\/criadix.com\/?p=4487"},"modified":"2025-08-08T08:23:16","modified_gmt":"2025-08-08T11:23:16","slug":"wordpress-image-resizing-api","status":"publish","type":"post","link":"https:\/\/criadix.com\/es\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/","title":{"rendered":"C\u00f3mo cre\u00e9 una API para redimensionar y comprimir im\u00e1genes en l\u00ednea"},"content":{"rendered":"<p>Si alguna vez has necesitado cambiar el tama\u00f1o de una imagen para un sitio web, una compresi\u00f3n r\u00e1pida o incluso convertir un PNG a JPG, sabr\u00e1s lo limitadas que pueden ser las soluciones ya preparadas, o lo llenas que est\u00e1n de publicidad y restricciones. Como desarrollador y creador de contenidos, decid\u00ed crear mi propia soluci\u00f3n. <strong>API propia de redimensionamiento de im\u00e1genes<\/strong>con soporte para compresi\u00f3n, conversi\u00f3n de formatos y visualizaci\u00f3n en directo, todo ello dentro de mi entorno WordPress.<\/p>\n<p>En este art\u00edculo, te muestro entre bastidores esta creaci\u00f3n y c\u00f3mo puedes utilizar o adaptar algo similar en tu proyecto.<\/p>\n<h3><strong>Enlace API: <a href=\"https:\/\/criadix.com\/es\/redimensionar-imagenes-en-linea\/\">Redimensionador de im\u00e1genes en l\u00ednea<\/a><\/strong><\/h3>\n<h2><strong>\u00bfPor qu\u00e9 he creado esta API?<\/strong><\/h2>\n<p>Necesitaba una soluci\u00f3n ligera, funcional y personalizable para mi propio uso y tambi\u00e9n para los lectores de Criadix. Las herramientas en l\u00ednea no siempre garantizan el control de calidad, ni permiten integraciones automatizadas con otros flujos de trabajo. Creando mi propia API:<\/p>\n<ul>\n<li>He ganado <strong>control total del cambio de tama\u00f1o<\/strong><\/li>\n<li>Pude aplicar <strong>compresi\u00f3n personalizada<\/strong><\/li>\n<li>Hice posible que <strong>conversi\u00f3n entre formatos (PNG \u2194 JPG)<\/strong><\/li>\n<li>A\u00f1adido <strong>visualizaci\u00f3n en tiempo real<\/strong> con  en el front-end<\/li>\n<li>Y pude ofrecer todo esto a trav\u00e9s de <strong>Plugin de WordPress<\/strong><\/li>\n<\/ul>\n<p><strong>\u00bfC\u00f3mo funciona la API?<\/strong><\/p>\n<p>La l\u00f3gica central est\u00e1 en un archivo PHP que act\u00faa como un punto final REST. Permite:<\/p>\n<h3><strong>1. Cargar varias im\u00e1genes<\/strong><\/h3>\n<p>Con validaci\u00f3n de tipo (jpg, jpeg, png, webp, gif, bmp o tiff) y l\u00edmite de tama\u00f1o.<\/p>\n<h3><strong>2. Lectura de las dimensiones originales<\/strong><\/h3>\n<p>La API obtiene la anchura y la altura de cada imagen cargada y la muestra al usuario en el panel de vista previa.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"vc_column tdi_2  wpb_column vc_column_container tdc-column td-pb-span12\">\n<style scoped>\n\/* custom css - generated by TagDiv Composer *\/\n\n\/* custom css - generated by TagDiv Composer *\/\n.tdi_2{\r\n                    vertical-align: baseline;\r\n                }.tdi_2 > .wpb_wrapper,\r\n\t\t\t\t.tdi_2 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    display: block;\r\n\t\t\t\t}.tdi_2 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    width: 100%;\r\n\t\t\t\t}.tdi_2 > .wpb_wrapper > .vc_row_inner{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t}.tdi_2 > .wpb_wrapper{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t    height: auto;\r\n\t\t\t\t}\n<\/style><div class=\"wpb_wrapper\" ><div class=\"td_block_wrap td_block_21 tdi_3 td-pb-border-top td_block_template_1 td-column-1\"  data-td-block-uid=\"tdi_3\" >\n<style>\n\n\/* inline tdc_css att - generated by TagDiv Composer *\/\n\n.tdi_3{\nmargin-top:20px !important;\nmargin-bottom:20px !important;\nbox-shadow:0 0 5px #888888 !important;\n}\n\n<\/style>\n<style>\n\/* custom css - generated by TagDiv Composer *\/\n.tdi_3 .td-block-title a,\r\n\t\t\t\t.tdi_3 .td-block-title span{\r\n\t\t\t\t\tfont-size:21px !important;font-weight:700 !important;\r\n\t\t\t\t}.tdi_3 .td_module_16 .entry-title{\r\n\t\t\t\t\tfont-size:20px !important;\r\n\t\t\t\t}\n<\/style><script>var block_tdi_3 = new tdBlock();\nblock_tdi_3.id = \"tdi_3\";\nblock_tdi_3.atts = '{\"limit\":\"1\",\"linked_posts\":\"\",\"sort\":\"random_posts\",\"block_template_id\":\"td_block_template_1\",\"m16f_title_font_size\":\"20\",\"f_header_font_size\":\"21\",\"f_header_font_weight\":\"700\",\"tdc_css\":\"eyJhbGwiOnsibWFyZ2luLXRvcCI6IjIwIiwibWFyZ2luLWJvdHRvbSI6IjIwIiwic2hhZG93LXNpemUiOiI1IiwiZGlzcGxheSI6IiJ9fQ==\",\"m16_el\":\"40\",\"block_type\":\"td_block_21\",\"separator\":\"\",\"custom_title\":\"\",\"custom_url\":\"\",\"m16_tl\":\"\",\"post_ids\":\"\",\"category_id\":\"\",\"taxonomies\":\"\",\"category_ids\":\"\",\"in_all_terms\":\"\",\"tag_slug\":\"\",\"autors_id\":\"\",\"installed_post_types\":\"\",\"include_cf_posts\":\"\",\"exclude_cf_posts\":\"\",\"popular_by_date\":\"\",\"favourite_only\":\"\",\"offset\":\"\",\"open_in_new_window\":\"\",\"show_modified_date\":\"\",\"time_ago\":\"\",\"time_ago_add_txt\":\"ago\",\"time_ago_txt_pos\":\"\",\"review_source\":\"\",\"el_class\":\"\",\"td_ajax_filter_type\":\"\",\"td_ajax_filter_ids\":\"\",\"td_filter_default_txt\":\"All\",\"td_ajax_preloading\":\"\",\"f_header_font_header\":\"\",\"f_header_font_title\":\"Block header\",\"f_header_font_settings\":\"\",\"f_header_font_family\":\"\",\"f_header_font_line_height\":\"\",\"f_header_font_style\":\"\",\"f_header_font_transform\":\"\",\"f_header_font_spacing\":\"\",\"f_header_\":\"\",\"f_ajax_font_title\":\"Ajax categories\",\"f_ajax_font_settings\":\"\",\"f_ajax_font_family\":\"\",\"f_ajax_font_size\":\"\",\"f_ajax_font_line_height\":\"\",\"f_ajax_font_style\":\"\",\"f_ajax_font_weight\":\"\",\"f_ajax_font_transform\":\"\",\"f_ajax_font_spacing\":\"\",\"f_ajax_\":\"\",\"f_more_font_title\":\"Load more button\",\"f_more_font_settings\":\"\",\"f_more_font_family\":\"\",\"f_more_font_size\":\"\",\"f_more_font_line_height\":\"\",\"f_more_font_style\":\"\",\"f_more_font_weight\":\"\",\"f_more_font_transform\":\"\",\"f_more_font_spacing\":\"\",\"f_more_\":\"\",\"m16f_title_font_header\":\"\",\"m16f_title_font_title\":\"Article title\",\"m16f_title_font_settings\":\"\",\"m16f_title_font_family\":\"\",\"m16f_title_font_line_height\":\"\",\"m16f_title_font_style\":\"\",\"m16f_title_font_weight\":\"\",\"m16f_title_font_transform\":\"\",\"m16f_title_font_spacing\":\"\",\"m16f_title_\":\"\",\"m16f_cat_font_title\":\"Article category tag\",\"m16f_cat_font_settings\":\"\",\"m16f_cat_font_family\":\"\",\"m16f_cat_font_size\":\"\",\"m16f_cat_font_line_height\":\"\",\"m16f_cat_font_style\":\"\",\"m16f_cat_font_weight\":\"\",\"m16f_cat_font_transform\":\"\",\"m16f_cat_font_spacing\":\"\",\"m16f_cat_\":\"\",\"m16f_meta_font_title\":\"Article meta info\",\"m16f_meta_font_settings\":\"\",\"m16f_meta_font_family\":\"\",\"m16f_meta_font_size\":\"\",\"m16f_meta_font_line_height\":\"\",\"m16f_meta_font_style\":\"\",\"m16f_meta_font_weight\":\"\",\"m16f_meta_font_transform\":\"\",\"m16f_meta_font_spacing\":\"\",\"m16f_meta_\":\"\",\"m16f_ex_font_title\":\"Article excerpt\",\"m16f_ex_font_settings\":\"\",\"m16f_ex_font_family\":\"\",\"m16f_ex_font_size\":\"\",\"m16f_ex_font_line_height\":\"\",\"m16f_ex_font_style\":\"\",\"m16f_ex_font_weight\":\"\",\"m16f_ex_font_transform\":\"\",\"m16f_ex_font_spacing\":\"\",\"m16f_ex_\":\"\",\"ajax_pagination\":\"\",\"ajax_pagination_next_prev_swipe\":\"\",\"ajax_pagination_infinite_stop\":\"\",\"css\":\"\",\"td_column_number\":1,\"header_color\":\"\",\"color_preset\":\"\",\"border_top\":\"\",\"class\":\"tdi_3\",\"tdc_css_class\":\"tdi_3\",\"tdc_css_class_style\":\"tdi_3_rand_style\"}';\nblock_tdi_3.td_column_number = \"1\";\nblock_tdi_3.block_type = \"td_block_21\";\nblock_tdi_3.post_count = \"1\";\nblock_tdi_3.found_posts = \"124\";\nblock_tdi_3.header_color = \"\";\nblock_tdi_3.ajax_pagination_infinite_stop = \"\";\nblock_tdi_3.max_num_pages = \"124\";\ntdBlocksArray.push(block_tdi_3);\n<\/script><div class=\"td-block-title-wrap\"><\/div><div id=\"tdi_3\" class=\"td_block_inner\">\r\n        <div class=\"td_module_16 td_module_wrap td-animation-stack\">\r\n            <div class=\"td-module-thumb\"><a href=\"https:\/\/criadix.com\/es\/tecnologia\/explorando-os-wearables-e-suas-possibilidades\/\"  rel=\"bookmark\" class=\"td-image-wrap\" title=\"Explorar los wearables y sus posibilidades\" ><img loading=\"lazy\" decoding=\"async\" class=\"entry-thumb\" src=\"\" alt=\"reloj en la mu\u00f1eca en la hierba de fondo\" title=\"Explorar los wearables y sus posibilidades\" data-type=\"image_tag\" data-img-url=\"https:\/\/criadix.com\/wp-content\/uploads\/2024\/02\/wearable-1-1-150x150.jpg\"  width=\"150\" height=\"150\" \/><\/a><\/div>\r\n            <div class=\"item-details\">\r\n                <h3 class=\"entry-title td-module-title\"><a href=\"https:\/\/criadix.com\/es\/tecnologia\/explorando-os-wearables-e-suas-possibilidades\/\"  rel=\"bookmark\" title=\"Explorar los wearables y sus posibilidades\">Explorar los wearables y sus posibilidades<\/a><\/h3>\r\n                <div class=\"td-module-meta-info\">\r\n                                        <span class=\"td-post-author-name\"><a href=\"https:\/\/criadix.com\/es\/author\/lcestaro\/\">Cestaro<\/a> <span>-<\/span> <\/span>                    <span class=\"td-post-date\"><time class=\"entry-date updated td-module-date\" datetime=\"2025-05-09T10:17:55-03:00\" >09\/05\/2025<\/time><\/span>                    <span class=\"td-module-comments\"><a href=\"https:\/\/criadix.com\/es\/tecnologia\/explorando-os-wearables-e-suas-possibilidades\/#respond\">0<\/a><\/span>                <\/div>\r\n\r\n                <div class=\"td-excerpt\">\r\n                    En el mundo actual, la tecnolog\u00eda ponible se ha convertido en una de las tendencias m\u00e1s apasionantes y transformadoras. Explorando los wearables y sus posibilidades. Estos dispositivos, conocidos como wearables, tienen el poder de cambiar fundamentalmente la forma en que interactuamos con...                <\/div>\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n        <\/div><\/div> <!-- .\/block --><\/div><\/div>\n<p>&nbsp;<\/p>\n<h3><strong>3. Cambio de tama\u00f1o por p\u00edxel o porcentaje<\/strong><\/h3>\n<p>El usuario puede elegir entre fijar las dimensiones manualmente o mantener la proporci\u00f3n autom\u00e1ticamente.<\/p>\n<h3><strong>4. Compresi\u00f3n ajustable<\/strong><\/h3>\n<p>Con Imagick, controlo la calidad de la imagen final.<\/p>\n<h3><strong>5. Conversi\u00f3n de formatos<\/strong><\/h3>\n<p>Si el usuario env\u00eda PNG y opta por la salida JPG, la conversi\u00f3n se aplica con suavizado de fondo transparente.<\/p>\n<h3><strong>6. Descargar en ZIP<\/strong><\/h3>\n<p>Si se importa m\u00e1s de una imagen, todas las im\u00e1genes procesadas se comprimen en un \u00fanico archivo .zip para su descarga inmediata. En caso contrario, se comprimir\u00e1 el mismo nombre de imagen.<\/p>\n<h2><strong>Experiencia de usuario (UX) en el front-end<\/strong><\/h2>\n<p>Como valoro tanto el aspecto t\u00e9cnico como la experiencia del usuario, el front-end cumple:<\/p>\n<ul>\n<li>Visualizaci\u00f3n en directo con canvas<\/li>\n<li>Interfaz sencilla y limpia<\/li>\n<li>Modal para una visualizaci\u00f3n ampliada<\/li>\n<\/ul>\n<p>Cargando feedback y \u00e9xito con fetch y wp_ajax<\/p>\n<h2><strong>C\u00f3mo lo implement\u00e9 en WordPress<\/strong><\/h2>\n<h3><strong>Plugin personalizado<\/strong><\/h3>\n<p>He creado un plugin para WordPress llamado Image Process API. Registra un endpoint \/wp-json\/image-api\/v1\/process y lo ofrece:<\/p>\n<ul>\n<li>Seguridad con nonce<\/li>\n<li>Compatibilidad con varios archivos<\/li>\n<li>Opci\u00f3n de utilizar GD o Imagick en funci\u00f3n del servidor<\/li>\n<\/ul>\n<h3><strong>Estructura del directorio<\/strong><\/h3>\n<ul>\n<li>\/temp_uploads\/ \u2192 im\u00e1genes recibidas<\/li>\n<li>\/final_images\/ \u2192 im\u00e1genes convertidas y comprimidas.<\/li>\n<li>\/descargas\/ \u2192 archivos zip ya creados<\/li>\n<\/ul>\n<p>Tambi\u00e9n incluye registros de errores para depurar y comprobar los permisos en el servidor local o remoto.<\/p>\n<h2><strong>Pr\u00f3ximos pasos<\/strong><\/h2>\n<p>Como cualquier proyecto vivo, a\u00fan quiero hacerlo:<\/p>\n<ul>\n<li>A\u00f1adir redimensionamiento por lotes mediante URL remota<\/li>\n<li>Crear un cuadro de mandos para visualizar las estad\u00edsticas de uso<\/li>\n<li>Ofrezca un widget para integrarlo f\u00e1cilmente en otros sitios web<\/li>\n<\/ul>\n<p>Crear mi propia API de redimensionamiento de im\u00e1genes era algo m\u00e1s que un reto t\u00e9cnico: era una soluci\u00f3n pr\u00e1ctica y personalizada para mi d\u00eda a d\u00eda como creador y desarrollador. Y lo mejor: ahora puedo ofrecer esta herramienta en Criadix para ayudar a otros usuarios que tambi\u00e9n necesitan optimizar im\u00e1genes con m\u00e1s libertad y calidad.<\/p>\n<p>Si quieres aprender m\u00e1s sobre WordPress y el desarrollo PHP, este tipo de proyecto es un gran punto de partida - y totalmente aplicable a la vida real.<\/p>","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea j\u00e1 precisou redimensionar uma imagem para um site, compress\u00e3o r\u00e1pida ou at\u00e9 converter um PNG para JPG, sabe como as solu\u00e7\u00f5es prontas podem ser limitadas \u2014 ou cheias de publicidade e restri\u00e7\u00f5es. Como desenvolvedor e criador de conte\u00fado, decidi montar a minha pr\u00f3pria API de redimensionamento de imagens, com suporte a compress\u00e3o, convers\u00e3o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4489,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"googlesitekit_rrm_CAowqoyiDA:productID":"","footnotes":""},"categories":[329],"tags":[409,410],"class_list":["post-4487","post","type-post","status-publish","format-standard","has-post-thumbnail","category-wordpress","tag-api","tag-ferramentas"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Como criei uma API para Redimensionar e Comprimir Imagens Online - Criadix Digital<\/title>\n<meta name=\"description\" content=\"Descubra como desenvolver uma API personalizada para redimensionar, converter e comprimir imagens com visualiza\u00e7\u00e3o em tempo real.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/criadix.com\/es\/tecnologia\/wordpress\/wordpress-image-resizing-api\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como criei uma API para Redimensionar e Comprimir Imagens Online\" \/>\n<meta property=\"og:description\" content=\"Descubra como desenvolver uma API personalizada para redimensionar, converter e comprimir imagens com visualiza\u00e7\u00e3o em tempo real.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/criadix.com\/es\/tecnologia\/wordpress\/wordpress-image-resizing-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Criadix Digital\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/criadixonline\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/lecestaro\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-07T15:24:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-08T11:23:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/criadix.com\/wp-content\/uploads\/2025\/07\/redimensionador_imagem.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"608\" \/>\n\t<meta property=\"og:image:height\" content=\"416\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Cestaro\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@criadix\" \/>\n<meta name=\"twitter:site\" content=\"@criadix\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cestaro\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/\"},\"author\":{\"name\":\"Cestaro\",\"@id\":\"https:\\\/\\\/criadix.com\\\/es\\\/#\\\/schema\\\/person\\\/a3e9c6bf0a087b25f2b54aca550ac5d6\"},\"headline\":\"Como criei uma API para Redimensionar e Comprimir Imagens Online\",\"datePublished\":\"2025-07-07T15:24:52+00:00\",\"dateModified\":\"2025-08-08T11:23:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/\"},\"wordCount\":667,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/criadix.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/redimensionador_imagem.webp\",\"keywords\":[\"api\",\"ferramentas\"],\"articleSection\":[\"WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\\\/\\\/criadix.com\\\/es\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/\",\"url\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/\",\"name\":\"Como criei uma API para Redimensionar e Comprimir Imagens Online - Criadix Digital\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/criadix.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/criadix.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/redimensionador_imagem.webp\",\"datePublished\":\"2025-07-07T15:24:52+00:00\",\"dateModified\":\"2025-08-08T11:23:16+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/criadix.com\\\/es\\\/#\\\/schema\\\/person\\\/a3e9c6bf0a087b25f2b54aca550ac5d6\"},\"description\":\"Descubra como desenvolver uma API personalizada para redimensionar, converter e comprimir imagens com visualiza\u00e7\u00e3o em tempo real.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/#primaryimage\",\"url\":\"https:\\\/\\\/criadix.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/redimensionador_imagem.webp\",\"contentUrl\":\"https:\\\/\\\/criadix.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/redimensionador_imagem.webp\",\"width\":608,\"height\":416,\"caption\":\"interface de ferramenta de redimensionamento de imagens.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/criadix.com\\\/tecnologia\\\/wordpress\\\/api-redimensionamento-imagens-wordpress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/criadix.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como criei uma API para Redimensionar e Comprimir Imagens Online\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/criadix.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/criadix.com\\\/es\\\/\",\"name\":\"Criadix Digital\",\"description\":\"Cria\u00e7\u00e3o de conte\u00fados digitais\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/criadix.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/criadix.com\\\/es\\\/#\\\/schema\\\/person\\\/a3e9c6bf0a087b25f2b54aca550ac5d6\",\"name\":\"Cestaro\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/criadix.com\\\/wp-content\\\/litespeed\\\/avatar\\\/0331060360abda439ced40107140ed91.jpg?ver=1781021823\",\"url\":\"https:\\\/\\\/criadix.com\\\/wp-content\\\/litespeed\\\/avatar\\\/0331060360abda439ced40107140ed91.jpg?ver=1781021823\",\"contentUrl\":\"https:\\\/\\\/criadix.com\\\/wp-content\\\/litespeed\\\/avatar\\\/0331060360abda439ced40107140ed91.jpg?ver=1781021823\",\"caption\":\"Cestaro\"},\"description\":\"Ol\u00e1! Sou Leandro Cestaro, criador do Criadix.com. Sou analista de dados, entusiasta de tecnologia e apaixonado por WordPress, intelig\u00eancia artificial e cria\u00e7\u00e3o de conte\u00fados digitais. Tenho s\u00f3lida experi\u00eancia em infraestrutura de TI e estou sempre em busca de solu\u00e7\u00f5es criativas para ambientes complexos, unindo t\u00e9cnica e praticidade. Al\u00e9m do lado profissional, sou pai, casado e acredito no poder do conhecimento para transformar vidas. No Criadix, compartilho experi\u00eancias, tutoriais e insights para ajudar pessoas a explorarem o universo digital com mais autonomia e inspira\u00e7\u00e3o. Seja bem-vindo(a)!\",\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/lecestaro\",\"https:\\\/\\\/www.instagram.com\\\/lecestaro\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/lcestaro\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@lcestaro\"],\"birthDate\":\"1982-06-08\",\"gender\":\"masculino\",\"knowsAbout\":[\"Wordpress\",\"Power BI\",\"McroStrategy\",\"Excel\",\"Linux\",\"Windows\",\"Linux\"],\"jobTitle\":\"Data Analyst\",\"worksFor\":\"Sonae MC\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como criei uma API para Redimensionar e Comprimir Imagens Online - Criadix Digital","description":"Descubra c\u00f3mo desarrollar una API personalizada para redimensionar, convertir y comprimir im\u00e1genes con visualizaci\u00f3n en tiempo real.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/criadix.com\/es\/tecnologia\/wordpress\/wordpress-image-resizing-api\/","og_locale":"es_ES","og_type":"article","og_title":"Como criei uma API para Redimensionar e Comprimir Imagens Online","og_description":"Descubra como desenvolver uma API personalizada para redimensionar, converter e comprimir imagens com visualiza\u00e7\u00e3o em tempo real.","og_url":"https:\/\/criadix.com\/es\/tecnologia\/wordpress\/wordpress-image-resizing-api\/","og_site_name":"Criadix Digital","article_publisher":"https:\/\/www.facebook.com\/criadixonline","article_author":"https:\/\/www.facebook.com\/lecestaro","article_published_time":"2025-07-07T15:24:52+00:00","article_modified_time":"2025-08-08T11:23:16+00:00","og_image":[{"width":608,"height":416,"url":"https:\/\/criadix.com\/wp-content\/uploads\/2025\/07\/redimensionador_imagem.webp","type":"image\/webp"}],"author":"Cestaro","twitter_card":"summary_large_image","twitter_creator":"@criadix","twitter_site":"@criadix","twitter_misc":{"Escrito por":"Cestaro","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/#article","isPartOf":{"@id":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/"},"author":{"name":"Cestaro","@id":"https:\/\/criadix.com\/es\/#\/schema\/person\/a3e9c6bf0a087b25f2b54aca550ac5d6"},"headline":"Como criei uma API para Redimensionar e Comprimir Imagens Online","datePublished":"2025-07-07T15:24:52+00:00","dateModified":"2025-08-08T11:23:16+00:00","mainEntityOfPage":{"@id":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/"},"wordCount":667,"commentCount":0,"image":{"@id":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/criadix.com\/wp-content\/uploads\/2025\/07\/redimensionador_imagem.webp","keywords":["api","ferramentas"],"articleSection":["WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/criadix.com\/es\/#organization"}},{"@type":"WebPage","@id":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/","url":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/","name":"Como criei uma API para Redimensionar e Comprimir Imagens Online - Criadix Digital","isPartOf":{"@id":"https:\/\/criadix.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/criadix.com\/wp-content\/uploads\/2025\/07\/redimensionador_imagem.webp","datePublished":"2025-07-07T15:24:52+00:00","dateModified":"2025-08-08T11:23:16+00:00","author":{"@id":"https:\/\/criadix.com\/es\/#\/schema\/person\/a3e9c6bf0a087b25f2b54aca550ac5d6"},"description":"Descubra c\u00f3mo desarrollar una API personalizada para redimensionar, convertir y comprimir im\u00e1genes con visualizaci\u00f3n en tiempo real.","breadcrumb":{"@id":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/#primaryimage","url":"https:\/\/criadix.com\/wp-content\/uploads\/2025\/07\/redimensionador_imagem.webp","contentUrl":"https:\/\/criadix.com\/wp-content\/uploads\/2025\/07\/redimensionador_imagem.webp","width":608,"height":416,"caption":"interface de ferramenta de redimensionamento de imagens."},{"@type":"BreadcrumbList","@id":"https:\/\/criadix.com\/tecnologia\/wordpress\/api-redimensionamento-imagens-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/criadix.com\/"},{"@type":"ListItem","position":2,"name":"Como criei uma API para Redimensionar e Comprimir Imagens Online"}]},{"@type":"WebSite","@id":"https:\/\/criadix.com\/es\/#website","url":"https:\/\/criadix.com\/es\/","name":"Criadix Digital","description":"Creaci\u00f3n de contenidos digitales","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/criadix.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/criadix.com\/es\/#\/schema\/person\/a3e9c6bf0a087b25f2b54aca550ac5d6","name":"Cestaro","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/criadix.com\/wp-content\/litespeed\/avatar\/0331060360abda439ced40107140ed91.jpg?ver=1781021823","url":"https:\/\/criadix.com\/wp-content\/litespeed\/avatar\/0331060360abda439ced40107140ed91.jpg?ver=1781021823","contentUrl":"https:\/\/criadix.com\/wp-content\/litespeed\/avatar\/0331060360abda439ced40107140ed91.jpg?ver=1781021823","caption":"Cestaro"},"description":"Hola, soy Leandro Cestaro, creador de Criadix.com. Soy analista de datos, entusiasta de la tecnolog\u00eda y apasionado por WordPress, la inteligencia artificial y la creaci\u00f3n de contenidos digitales. Tengo una s\u00f3lida experiencia en infraestructura inform\u00e1tica y siempre estoy buscando soluciones creativas para entornos complejos, combinando t\u00e9cnica y practicidad. Adem\u00e1s de mi faceta profesional, soy padre, estoy casado y creo en el poder del conocimiento para transformar vidas. En Criadix, comparto experiencias, tutoriales y puntos de vista para ayudar a las personas a explorar el universo digital con m\u00e1s autonom\u00eda e inspiraci\u00f3n. Bienvenido.","sameAs":["https:\/\/www.facebook.com\/lecestaro","https:\/\/www.instagram.com\/lecestaro","https:\/\/www.linkedin.com\/in\/lcestaro\/","https:\/\/www.youtube.com\/@lcestaro"],"birthDate":"1982-06-08","gender":"masculino","knowsAbout":["Wordpress","Power BI","McroStrategy","Excel","Linux","Windows","Linux"],"jobTitle":"Data Analyst","worksFor":"Sonae MC"}]}},"_links":{"self":[{"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/posts\/4487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/comments?post=4487"}],"version-history":[{"count":1,"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/posts\/4487\/revisions"}],"predecessor-version":[{"id":4642,"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/posts\/4487\/revisions\/4642"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/media\/4489"}],"wp:attachment":[{"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/media?parent=4487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/categories?post=4487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/criadix.com\/es\/wp-json\/wp\/v2\/tags?post=4487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}