Guest User

Untitled

a guest
May 27th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. package ImageResize;
  2. use strict;
  3. use warnings;
  4. use nginx;
  5. use Image::Imlib2;
  6. Image::Imlib2->set_cache_size(0);
  7.  
  8. sub handler {
  9. my $r = shift;
  10. my ($file) = split /\?/, $r->uri;
  11. $file = "/tmp$file";
  12. unless (-e $file) {
  13. return DECLINED;
  14. }
  15. my $im = Image::Imlib2->load($file);
  16. my $im2 = $im->create_scaled_image( 150, 100 );
  17. $im2->set_quality(75);
  18. $im2->save("/tmp/img/$$.jpg");
  19. $r->internal_redirect("/_img/$$.jpg");
  20. return OK;
  21. }
  22.  
  23. 1;
Add Comment
Please, Sign In to add comment