View Single Post
  #1  
Old 12-03-2008, 02:43 PM
ringleader's Avatar
ringleader ringleader is offline
 
Join Date: Dec 2006
Location: Dublin, Ireland
Posts: 192
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default rotating album pictures in 3.7

Hi all,

I am trying to rotate pictures in a photo album (vb's default album system; pictures stored in the filesystem with no direct access to thumbnails).

So a simple imagerotate() using the GD library seems to work, but it looks like it is corrupting some of the file.

Code:
function rotateImage($img, $path, $degrees, $pictureid)
{
	// Open the original image
	$original = imagecreatefromjpeg("$path/$img");
 
	// Rotate the image
	$rotate = imagerotate($original, $degrees, 0);

                // Re-save the image; overwrite the original
	imagejpeg($rotate, "$path/$img", 100);

	// Clean up
	imagedestroy($original);
	return true;
}
[see images attachmented to this post for reference]

When I rebuild thumbnails, I get the correct image displaying.
However, on the single pictureview, the image is corrupted.

There is nothing in the template limiting the displayarea, btw. The gold box surrounding the photo is the amount of space the <img> has to play in.

Anybody got any ideas? Suggestions? Starting points for me to troubleshoot this?

I'm all out of ideas (been through the album picture data manager, class_image, and functions_album but no lead on what's going on).
Attached Images
File Type: jpg large.jpg (50.9 KB, 0 views)
File Type: jpg thumb.jpg (66.2 KB, 0 views)
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01367 seconds
  • Memory Usage 1,784KB
  • Queries Executed 12 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (2)postbit_attachment
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete