{"id":1837,"date":"2019-04-02T23:06:09","date_gmt":"2019-04-03T04:06:09","guid":{"rendered":"http:\/\/creativapixel.com\/?p=1837"},"modified":"2019-04-02T23:17:03","modified_gmt":"2019-04-03T04:17:03","slug":"manipular-imagenes-con-imagemagick","status":"publish","type":"post","link":"https:\/\/creativapixel.com\/blog\/manipular-imagenes-con-imagemagick\/","title":{"rendered":"Manipular im\u00e1genes con ImageMagick"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hoy les traigo un conjunto de utilidades para manipular im\u00e1genes. Con la librer\u00eda ImageMagick se puede cambiar de un formato a otro, modificar el tama\u00f1o y agregar efectos a las im\u00e1genes. Esta semana me he visto obligado a utilizarlo porque necesitaba convertir desde un archivo php una imagen del tipo IMG a PNG. Este software puedes instalarlo en tu sistema operativo y convertir im\u00e1genes con una simple l\u00ednea en consola o hacer uso de php. En mi caso mi plataforma es CENTOS LAMP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Empezamos instalando los paquetes necesarios para usarlo en nuestro sistema o con php<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Centos<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ yum install gcc php-devel php-pea<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ubuntu<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo apt-get install gcc<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Instalamos ImageMagick<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Centos<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ yum install ImageMagick ImageMagick-devel<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ubuntu<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo apt-get install imagemagick<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Instalamos la extensi\u00f3n para php y apache<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Centos<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pecl install imagick&lt;br>\necho \"extension=imagick.so\" &gt; \/etc\/php.d\/imagick.ini<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ubuntu<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt-get install php5-imagick<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Reiniciamos nuestro apache, verificamos si se instalo en apache con un phpinfo() y listo a  disfrutar!!!<br>Para usarlo en consola basta con:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">convert ruta_origen\/archivo.IMG ruta_destino\/archivo.PNG<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">que f\u00e1cil!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>en php:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\n$image = 'ruta_origen\\pic.img';\n\n\/\/ a new imagick object\n$im = new Imagick();\n\n\/\/ ping the image\n$im->pingImage($image);\n\n\/\/ read the image into the object\n$im->readImage($image);\n\n\/\/ convert to png\n$im->setImageFormat(\"png\");\n\n\/\/ write image to disk\n$im->writeImage('ruta_destino\\pic.png');\n\necho 'Image Converted.';\n\n?><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos hacerlo mediante una funci\u00f3n exec:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\n\nexec(\"convert \/ruta_origen\/I174020.img \/ruta_destino\/aaa.png\");\n\n?><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">usas WAMP? <a href=\"http:\/\/www.devside.net\/wamp-server\/installing-and-using-imagemagick-with-imagick-php-extension-php_imagick-dll-on-wamp\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (abre en una nueva pesta\u00f1a)\">http:\/\/www.devside.net\/wamp-server\/installing-and-using-imagemagick-with-imagick-php-extension-php_imagick-dll-on-wamp<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">mas informaci\u00f3n de su uso con php: <a href=\"http:\/\/php.net\/manual\/en\/book.imagick.php\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (abre en una nueva pesta\u00f1a)\">http:\/\/php.net\/manual\/en\/book.imagick.php<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy les traigo un conjunto de utilidades para manipular im\u00e1genes. Con la librer\u00eda ImageMagick se puede cambiar de un formato a otro, modificar el tama\u00f1o y agregar efectos a las &#8230;<\/p>\n","protected":false},"author":1,"featured_media":1839,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40],"tags":[],"class_list":["post-1837","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php"],"_links":{"self":[{"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/posts\/1837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/comments?post=1837"}],"version-history":[{"count":4,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/posts\/1837\/revisions"}],"predecessor-version":[{"id":1842,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/posts\/1837\/revisions\/1842"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/media\/1839"}],"wp:attachment":[{"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/media?parent=1837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/categories?post=1837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/tags?post=1837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}