Posted By

apphp-snippets on 06/23/14


Tagged

php image properties change


Versions (?)

Change Image Properties 'On-The-Fly'


 / Published in: PHP
 

URL: http://www.apphp.com/index.php?snippet=php-change-image-properties-on-fly

Sometimes you may need to change image properties 'on-the-fly'. The best example is when you want to display blog post short description, retrieve the first image and try to turn it into the thumbnail: change some properties and add a special class name.

  1. <?php
  2. $postText = '..includes html + image tags';
  3.  
  4. // find first image and redo it
  5. preg_match_all('/<img[^>]+>/i', $postText, $images);
  6. $postThumbnail = isset($images[0][0]) ? $images[0][0] : '';
  7. $postThumbnail = preg_replace('/(width|height|style)="*"/', '', $postThumbnail);
  8. $postThumbnail = preg_replace('/<img/', '<img class="blog-post-thumbnail"', $postThumbnail);
  9.  
  10. echo $postThumbnail;
  11. echo $postText;
  12. ?>

Report this snippet  

You need to login to post a comment.