WordPress-thumbnail de aceeasi dimensiune

Am scris in postul anterior cum putem modifica dimensiunea thumbnail-urilor. Uneori aceasta nu este suficient. Daca se doreste ca toate pozele sa aiba aceeasi latime (indiferent care dintre dimensiuni este mai mare - inaltime sau latime) mai trebuie facute niste modificari.

in fisierul wp-admin/includes/image.php

comentati urmatorul cod (aproximativ linia 49):

if ( $image_attr[0] > $image_attr[1] ) {
      $image_width = $image_attr[0];
      $image_height = $image_attr[1];
      $image_new_width = $max_side;
      $image_ratio = $image_width / $image_new_width;
      $image_new_height = $image_height / $image_ratio;
      //width is > height
} else {
      $image_width = $image_attr[0];
      $image_height = $image_attr[1];
      $image_new_height = $max_side;
      $image_ratio = $image_height / $image_new_height;
      $image_new_width = $image_width / $image_ratio;
      //height > width
}

si adaugati urmatorul cod:

$image_width = $image_attr[0];
$image_height = $image_attr[1];
$image_new_width = $max_side;
$image_ratio = $image_width / $image_new_width;
$image_new_height = $image_height / $image_ratio;

Observatii:

1. versiunea pe care am facut testele este 2.3.3

2.  pentru versiuni mai vechi, codul se gaseste in wp-admin/admin-functions.php (sau dati cautare dupa wp_create_thumbnail)

3. In php, syntaxa petru comentariul pe mai multe linii este:

/*
     cod comentat
*/
4. pentru a avea aceeasi inaltime a thumbnail-ului codul este urmatorul (nu e testat !)

$image_width = $image_attr[0];
$image_height = $image_attr[1];
$image_new_height = $max_side;
$image_ratio = $image_height / $image_new_height;
$image_new_width = $image_width / $image_ratio;

No related posts.

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

No comments yet.

Leave a comment

(required)

(required)


*