Author Topic: Como Ajustar Imagen ??  (Read 8387 times)

0 Members and 1 Guest are viewing this topic.

Offline jaimecb

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Como Ajustar Imagen ??
« on: July 23, 2005, 12:46:38 AM »
Hola mi cuestion es esta...

tengo una imagen de 1024*768 o mas grande y una resolucion de 800*600 entonces... la imagen se ve mas grande que la pantalla, PERO se que en DETAILS.PHP se puede hacer para ke la imagen se muestre a 800*600... PERO aki viene el kit de la cuestion.. SIN REDIMENSIONAR el archivo original...  espero explicarme bien... la imagen se muestra a 800*600 PERO el archivo corresponde a una de 1024*768 de tal manera que cuando la imagen sea descargada... o cuando pinches y arrastres al escritorio lo que obtengas sea la imagen de 1024*768... es un poco lisoso pero creo ke muy util para aquellos usuarios de resoluciones menores

Si alguieme puede ayudar a  modificar el codigo estaria muuuy agradecio :S:S:S

GRACIAAAAAAAASSSS

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: Como Ajustar Imagen ??
« Reply #1 on: July 26, 2005, 11:24:25 PM »
Saludos,,,

Si,,, se puede hacer,,, hay que modificar la plantillas de imagenes en HTML...

Pero todas tus imagenes superan la resolución que quieres implantar???????? 

Lo digo porque si hay alguna imagen que sea menor,, la insertaria también a esa resolución,,, o bien hay que modificar en código PHP para controlar las resoluciones.

excitex2
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline jaimecb

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: Como Ajustar Imagen ??
« Reply #2 on: July 31, 2005, 08:12:16 AM »
vale y como seria modificando el details.php ???

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: Como Ajustar Imagen ??
« Reply #3 on: August 01, 2005, 01:10:12 AM »
Saludos,,,

En details.php no tienes que modificar nada,,,,

Localiza en includes/functions.php

Quote
$src = (!file_exists($media_src) && file_exists(preg_replace("/\/{2,}/", "/", get_document_root()."/".$media_src))) ? preg_replace("/\/{2,}/", "/", get_document_root()."/".$media_src) : $media_src;
    if ($image_info = @getimagesize($src, $info)) {

Añade  debajo :

Quote
if ($image_info[0] > 800){
$image_info[3] = "width = 800 height = $image_info[1]";
$image_ancho = 800;

else
{
$image_ancho = $image_info[0];
}
if ($image_info[1] > 600){
$image_info[3] = "width = $image_ancho height = 600";


Cambia los valores 800 y 600 a los valores que tu quieras.

El código insertado lo que te hace :  analiza el ancho de una imagen y si es más grande de 800 la imprime a 800 sin modificar el tamaño natural,, pero si la impresión,,, y lo mismo para el alto.

Lo que te puede pasar es que la redimensión te descuadre alguna imagen,, la solución está en usar valores relativos en vez de valores fijos.

Espero que sea esto la solución a lo que buscabas.

excitex2
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline jaimecb

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: Como Ajustar Imagen ??
« Reply #4 on: August 17, 2005, 10:54:00 AM »
Si despues de
Code: [Select]
    $src = (!file_exists($media_src) && file_exists(preg_replace("/\/{2,}/", "/", get_document_root()."/".$media_src))) ? preg_replace("/\/{2,}/", "/", get_document_root()."/".$media_src) : $media_src;
    if ($image_info = @getimagesize($src, $info)) {

añadimos

Code: [Select]
if ($image_info[0] > 800){
$image_info[3] = "width = 800 height = $image_info[1]";
$image_ancho = 800;
$image_info[3] = "width = $image_ancho height = 600";
}

Añadiendo esto queda PERFECTO

Gracias !!

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: Como Ajustar Imagen ??
« Reply #5 on: August 17, 2005, 09:45:56 PM »
Saludos,,,

Te limitas entonces a redimensionar la imagen solo en los detalles????? no la redimensionas por ejemplo en las postales ????  :twisted: :twisted:

Pero además si lo haces con ese código, te puede distorsionar la imagen de forma brusca,,, ejemplo si una imagen tiene las siguientes medidas : width = 801 * hight = 250 ,,, con el código qu tu has puesto te redimensionar esa imagen a : width = 800 * hight = 600 ,,, el código que te pongo en el otro post corrige todo eso.  :lol: :lol:

excitex2
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline jaimecb

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: Como Ajustar Imagen ??
« Reply #6 on: August 18, 2005, 09:20:20 AM »
si, en eso tienes razon, pero las imagenes de mi web son tomadas con una camara de fotos, no tengo fotos de esas dimensiones, las postales las tengo desactivadas por ke... la web la uso para compartir las fotos entre los colegas y no me las esten pidiendo, ademas de esta manera me trata solo las imagenes que exeden de 800 en horizontal, dejando las verticales en 768x1024. creo que estoy satisfecho con el resultado obtenido.

:P