Solución: No suitable EscposImage implementation found

Hoy vamos a hablar sobre el mensaje de error al usar la librería de Mike42 para impresoras térmicas. El error dice: Uncaught InvalidArgumentException: No suitable EscposImage implementation found for ‘imagen.jpg’. Básicamente dice que no encuentra una implementación para la imagen (PNG o JPG) que se quiere imprimir. En este post te mostraré la solución. ...

junio 21, 2024 · 2 min · 305 palabras · Parzibyte

Error open_basedir al imprimir imagen con ESC POS de Mike42

Hoy vengo a relatar otro error y la solución que encontré trabajando en un proyecto. Resulta que configuré la librería escpos-php en un servidor Ubuntu con Plesk. Lo subí, instalé las dependencias, etcétera hasta que me aparecía el siguiente error: open_basedir restriction in effect. File(archivo) is not within the allowed path(s). Cabe aclarar que esto me pasaba al imprimir una imagen. Lo demás funcionaba perfectamente. Y obviamente revisé que tuviera instaladas las extensiones, permisos de archivos, etcétera. Revisa eso antes y también el siguiente post: https://parzibyte.me/blog/posts/failed-load-image-escpos-php-mike42/ En caso de que te aparezca este error, sigue leyendo. ...

junio 2, 2023 · 2 min · 364 palabras · Parzibyte

Failed to load image al usar escpos-php de Mike42

En este post voy a relatar un error que aparece al comunicarse con impresoras térmicas desde PHP usando la librería ESC POS de Mike42. En este caso el error es Failed to load image que ocurre cuando queremos imprimir una imagen en una impresora térmica. Recuerda que este error aparece si la imagen no es válida, no existe, no tienes la extensión gd y/o imagick, etcétera. Pero si crees que cuentas con todo eso y te sigue dando problemas entonces sigue leyendo. Te lo repito: antes de revisar la solución listada más adelante, por favor comprueba que la imagen que quieres imprimir existe y que tienes habilitadas las extensiones necesarias. ...

marzo 21, 2023 · 2 min · 425 palabras · Parzibyte

Sistema web para poner marca de agua con PHP y JS

Hoy te voy a presentar un software gratuito y open source para poner marcas de agua a una imagen. Lo que tienes que hacer es simplemente seleccionar la imagen, la marca de agua y listo. Además, puedes ajustar la opacidad y la separación entre marcas de agua. Por otro lado, si no te parece algún aspecto, puedes modificar el código fuente pues es totalmente open source. He escrito este programa en PHP y JavaScript. Básicamente el procesamiento lo hace PHP, y JS solo es el frontend. Sé bien que esto se podría hacer con JavaScript para no cargar al servidor, pero a mí me funciona así y por eso es que lo hice de esa manera. A lo largo de este post te mostraré todos los detalles sobre este programa. ...

junio 10, 2021 · 7 min · 1393 palabras · Parzibyte

Reducir tamaño de imagen con PHP

En este corto post de programación con PHP te mostraré cómo reducir la calidad de una imagen, comprimir una imagen o simplemente reducir el tamaño de una imagen. Ciertamente esto no es comprimir, pues comprimir una imagen con PHP sería comprimirla para después verla en su estado original. Lo que haremos será más bien reducir su calidad o tamaño. Para esto vas a necesitar la librería GD. Aquí puedes verificar si cuentas con ella. ...

diciembre 7, 2020 · 3 min · 477 palabras · Parzibyte

Verificar si librería GD está instalada (PHP)

En este corto tutorial vamos a ver cómo comprobar si la librería GD para PHP está instalada en nuestro servidor. Para ello vamos a usar código PHP. Recuerda que GD nos permite usar funciones para manipular imágenes con este bonito lenguaje de programación PHP. ...

octubre 15, 2020 · 1 min · 188 palabras · Parzibyte

Agregar texto a imagen con PHP

En este tutorial sobre imágenes y PHP te mostraré cómo agregar una capa de texto a una imagen, usando cualquier fuente. Es decir, puedes descargar cualquier fuente o tipografía desde Google fonts (o lugares similares) y usarla para colocar texto en una imagen usando PHP. Voy a mostrarte varios ejemplos, entre ellos uno para agregar dos líneas de texto. Por cierto, recuerda que necesitas la librería GD habilitada. Yo he probado esto con Windows y Linux, en ambos lugares funciona de maravilla. ...

octubre 12, 2020 · 5 min · 937 palabras · Parzibyte

Instalar imagick para PHP en Linux Ubuntu

En este post voy a enseñarte a instalar la extensión de imagick en PHP sobre Linux. Personalmente la tuve que instalar ya que los códigos de barras la necesitan y se generaba el siguiente error: Neither gd-lib or imagick are installed! Lo bueno de desarrollar en PHP desde Linux Ubuntu es que la instalación (e incluso la compilación) de paquetes y extensiones es bastante sencilla. ...

junio 24, 2019 · 1 min · 152 palabras · Parzibyte

Instalar librería gd para PHP en Linux Ubuntu

La librería gd permite la manipulación de imágenes y la llamada a funciones como imagecreatefrompng o imagecreatefromjpeg. En este post voy a mostrarte cómo instalar la extensión gd en PHP sobre el sistema operativo Linux Ubuntu. ...

junio 24, 2019 · 1 min · 160 palabras · Parzibyte

Poner marca de agua a imágenes con PHP

En este post voy a explicar y demostrar cómo se pueden poner marcas de agua con PHP utilizando las funciones de la librería GD. Vamos a ver cómo poner la marca de agua en distintas posiciones (arriba a la izquierda, arriba a la derecha, centrada horizontal y verticalmente) y cómo modificar la opacidad de la marca de agua. En la imagen de arriba se puede notar que he colocado una marca de agua de una “terminal” sobre una captura de código C (es sobre el post de generar números aleatorios con C). He elegido estas dos imágenes porque el dueño soy yo, así que no pueden existir reclamaciones de derechos de autor y esas cosas que dan pereza. Nota: recuerda que hace tiempo publiqué WaterPy, una aplicación similar pero escrita en Python. ...

abril 23, 2019 · 7 min · 1306 palabras · Parzibyte