Hoy revisando cosas del blog, me he dado cuenta que las antiguas imágenes que tenia importadas desde instagram, estaban mal ya que instagram ha tenido que cambiar algo de su plataforma y las urls de las imagenes con el dominio distilleryimage2.s3.amazonaws.com no funcionan correctamente.
Entonces como todos los posts son ‘similares’ la manera mas fácil de arreglarlo, era editar todos los artÃculos a la vez mediante scripting. Ademas aprovecho para modificar todos los artÃculos de instagram y les agrego el post_format correcto.
Haciendo alguna pequeña modificación os sirve para casos similares.
Dedicado a Nuri! Animo que ya queda poco para el finde!
Y la letra!
[quote]
Yo he peleao con cocodrilos
Me he balanceado sobre un hilo cargando más de 500 kilos
Le he dao la vuelta al mundo en menos de un segundo
He cruzao 100 laberintos y nunca me confundo
Respiro dentro y fuera del agua como las focas
Soy a prueba de fuego, agarro balas con la boca
Mi creatividad vuela como los aviones
Puedo construir un cerebro sin leer las instrucciones
Hablo todos los idiomas de todos los abecedarios
Tengo más vocabulario que cualquier diccionario
Tengo vista de águila, olfato de perro
Puedo caminar descalzo sobre clavos de hierro
Por ti, todo lo que hago lo hago por ti
Es que tú me sacas lo mejor de mÃ
Soy todo lo que soy
Porque tú eres todo lo que quiero
Por ti, todo lo que hago lo hago por ti
Es que tú me sacas lo mejor de mÃ
Soy todo lo que soy
Porque tú eres todo lo que quiero
Puedo brincar la cuerda con solo una pierna
Veo en la oscuridad sin usar una linterna
Cocino lo que quieras, yo soy todo un chef
Tengo sexo 24 – 7 todo el mes
Por ti, respiro antes de morirme
Por ti voy a la Iglesia y escucho toda la misa sin dormirme
Sigo siendo el Rey, aunque no tenga reino
Mi sudor huele a perfume y nunca me despeino
Como todos sabeis, yo no soy diseñador, pero si me gusta trastear con el diseño a la hora de hacer paginas web, y muchas veces, necesito una imagen de cierto tamaño para color en la cabecera o para hacer un slider, para asi ver como queda en conjunto todo eso. Pero no siempre tengo un diseñador a mano, ni me apetece usar ningun programa para hacer las imagenes.
Asi que he decidido hacerme un ‘generador de imagenes’ para poder agregar a mi web y asi dejar el espacio para la foto final o ver como quedaria todo en conjunto.
El codigo seria:
<?
//primero definimos las distintas variables
//Directorio para generar una pequeña cache, asi no tenemos que generar siempre la imagen
$cacheDir = '/home/errante/el-maldito.com/www/i/cache/';
//Tamaños por defecto
define('ANCHO', 150);
define('ALTO', 150);
//Datos de la letra
$fuente = "arial.ttf";
$size = 20; //Tamaño de la fuente
//calculamos el archivo que generaremos
$hash = md5($_SERVER['QUERY_STRING']);
$archivoCache = $cacheDir.$hash.'.png';
//Si ya tenemos el archivo lo servimos
if(file_exists($archivoCache)) {
header ('Content-Type: image/png');
readfile($archivoCache);
die;
}
//Si llega aqui es que no tenemos el archivo generado, asi que empieza la fiesta =)
//Obtenemos todos los datos del _GET
// w => Ancho, h => Alto, t => Texto que queremos, c => Color de la imagen
$ancho = isset($_GET['w'])?$_GET['w']:ANCHO;
$alto = isset($_GET['h'])?$_GET['h']:ALTO;
$texto = isset($_GET['t'])?$_GET['t']:'';
$color = isset($_GET['c'])?$_GET['c']:'';
//Función para obtener el valor RGB numero de uno Hexadecimal
function hex2rgb($hex) {
$rgb[0]=hexdec(substr($hex,0,2));
$rgb[1]=hexdec(substr($hex,2,2));
$rgb[2]=hexdec(substr($hex,4,2));
return($rgb);
}
//Sacamo el codigo rgb del color
$rgb = hex2rgb($color);
$rgbInv = array();
//y el inverso para el texto (para que se vea bien)
foreach($rgb as $col) $rgbInv[] = (255 - $col);
//creamos la imagen y la pintamos del color correspondiente
$im = imagecreatetruecolor($ancho, $alto);
$color = imagecolorallocate($im, $rgb[0], $rgb[1], $rgb[2]);
imagefill($im, 0, 0, $color);
//Calculamos el tamaño del texto
$caracteres = strlen($texto);
$textoAlto = imagefontheight($size);
$textoAncho = imagefontwidth($size) * $caracteres;
//y la posicion
$x = round(($ancho - $textoAncho) / 2);
$y = round(($alto - $textoAlto) / 2);
//pintamos el texto
$color2 = imagecolorallocate($im, $rgbInv[0], $rgbInv[1], $rgbInv[2]);
imagettftext($im, $size, 0, $x, $y, $color2, $fuente, $texto);
//guardamos una cache
imagepng($im, $archivoCache);
//mostramos la imagen
header ('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
La manera de usarlo seria:
http://domino/ruta/hasta/el/php?w=320&h=200&c=abcabc&t=ejemplo
Y quedaria:
Sinopsis: La Tierra se ve amenazada por una especie extraterrestre de insectos, seres que se comunica telepáticamente y que se consideran totalmente distintos de los humanos, a los que quieren destruir. Para vencerlos, la humanidad necesita un genio militar, y por ello se permite el nacimiento de Ender, que es el tercer hijo de una pareja en un mundo que ha limitado estrictamente a dos el número de descendientes.
Comentario: Me ha enganchado muchisimo la lectura de este libro (me lo he leido en 3 dias a ratos). Aunque algunas partes del libro son predecibles. No me ha parecido muy original que los ‘insectores’ se comporten como una colmena de abejas 😀 pero en general me ha gustado mucho la historia.
Me acabo de leer este libro y creo que es un gran libro, y no solo por su tamaño (1136 hojas), es ameno y entretenido de leer, me ha costado un poco terminarlo, pero por el tamaño. :D No es un libro de terror como yo esperaba, pero si tiene su parte de misterio. No me gusta mucho el final, pero como todos los finales de Stephen King, me gustan poco, sigue en su linea. Os recomiendo el libro si os gusta leer y mas si os gusta Stephen King.
No vine aquà para hacer amigos
pero sabes que siempre puedes contar conmigo.
Dicen de mà que soy un tanto animal,
pero en el fondo soy un sentimental.
Dame una sonrisa de complicidad
toda tu vida se detendrá.
Nada será lo mismo, nada será igual,
ya sabes… Feo, fuerte y formal.
En el calor de la noche,
a plena luz del dÃa,
siempre dispuesto para alegrarte el dÃa.
Hombre de bien
a carta cabal
y como el duque:
feo, fuerte y formal.
Mi fama me precederá
hasta el infinito y más allá.
Y vive Dios que escrito está:
“Si doy mi palabra,
no se romperáâ€.
No vine aquà para hacer amigos
pero sabes que siempre puedes contar conmigo.
Dicen de mà que soy un tanto animal,
pero en el fondo soy un sentimental.
Dame una sonrisa de complicidad
toda tu vida se detendrá.
Nada será lo mismo, nada será igual,
ya sabes… Feo, fuerte y formal.
En el calor de la noche,
a plena luz del dÃa,
siempre dispuesto para alegrarte el dÃa.
Hombre de bien
a carta cabal
y como el duque:
feo, fuerte y formal.