메뉴 건너뛰기

xe Thumbnail wizard 모듈 참고 자료

Average Rating:
 0명 참여
Rate this page:
평점 한줄평 글쓴이 작성날짜

네이버 링크 이미지의 리사이즈 관련입니다.


else
					{	//***sushi 일반 이미지일 경우 
						//***sushi 3. Link 첨부 이미지 : 업로드 파일이름에 (link)로 표시되는 파일
						//***sushi $file->uploaded_filename 원본 이미지 주소값으로 DB에 저장되어 있음
						$source_file = $file->uploaded_filename;

						/***sushi 강제 썸네일 생성 주석처리 시작##
						//***sushi 썸네일을 생성하고 생성된 썸네일 주소 리턴
						$target_src = $source_file; 

						$tmp_file = sprintf('./files/cache/tmp/%d', md5(rand(111111,999999).$this->document_srl));
						if(!is_dir('./files/cache/tmp')) FileHandler::makeDir('./files/cache/tmp');

						FileHandler::getRemoteFile($target_src, $tmp_file);
						if(file_exists($tmp_file))
						{	list($_w, $_h, $_t, $_a) = @getimagesize($tmp_file);
							if($_w>=$width && $_h>=$height)
							{	$source_file = $tmp_file;
								$is_tmp_file = true;
							}
						}

						if($source_file) $output = FileHandler::createImageFile($tmp_file, $thumbnail_file, $width, $height, 'jpg', $thumbnail_type);

						if($is_tmp_file) FileHandler::removeFile($source_file);

						// Return its path if a thumbnail is successfully genetated
						//***sushi 성공하면 썸네일 주소 리턴
						if($output) return $thumbnail_url;
						// Create an empty file not to re-generate the thumbnail
						else FileHandler::writeFile($thumbnail_file, '','w');
						return;	
						강제 썸네일 생성 주석처리 끝## */


						//***sushi 원본 이미지 링크를 썸네일로 속여서 리턴합니다.
						//***sushi 네이버영화 정보에 나오는 영화포스터 썸네일 (포스터원본주소 + ?type=m203_290_2)
						if(strpos($source_file, "movie_image")!==false)
						{	$thumbnail_url = $source_file."?type=m203_290_2";
						}
						else
						{	$thumbnail_url = $source_file;
						}

						//***sushi ImageShack 썸네일
						/*** 필터(filter: f0~21)
							0 or공란 = Normal
							1 = Aqua				2 = High-Summer				3 = Nature
							4 = Old-School			5 = Proviaesque				6 = Spring
							7 = Xpro-LakeGravity	8 = Yellow-Red				9 = Desert
							10= Dramatic-See		11= Exotic-Mountain			12= Exotic-Mountain-Light
							13= Maiara				14= Memphis					15= Morning
							16= Portraesque			17= Purple-Green			18= Velviaesque
							19= Xpro-Ⅰ				20= Xpro-Ⅱ					21= Grayscale

						/*** 품질(quality: q0~100)
						***/
						// 182:260=9.1:13
						if(strpos($source_file, "imageshack")!==false)
						{	$thumbnail_url = 'https://imagizer.imageshack.us/'.($width+69).'x'.round((((($width+69)*13)/9.1)+1),0).'q100f'.$filter.'/'.$source_file;
						}

						//***sushi 피카사 이미지
						if(strpos($source_file, "googleusercontent")!==false)
						{	$source_file = str_replace('/s0/', '/w'.$width.'-h'.$height.'-c/', $file->uploaded_filename);
							$thumbnail_url = $source_file;
						}
						return $thumbnail_url;

						$source_file = $file->uploaded_filename;
						if(!file_exists($source_file)) $source_file = null;
						else break;
					}



제목 날짜
Star Rating 별점 위젯 업데이트 정보   2014.03.09
xe 사용자정의 정렬 활용법   file
    9
xe Thumbnail wizard 모듈 참고 자료  
zend picasa ssl conection error   file
masonry 예제  
태그 목록