아래 시하님 답변에 대한 답변 정보
아래 시하님 답변에 대한 답변본문
아래글인
http://www.sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=353102&cc=17
에서 마지막에 답변을 달아 주셔서 그에 대한 대답을 해드려야겠네요
시하님의 말 :
지업로더 디자인은 이미 몇달전에 "미스터블루"님께서 플렉스원본을 고쳐서 보내주신 것입니다.
답변 : 아래 이미지는 제 홈페이지(위)와 시하님 홈페이지(아래)에서 동작하고 있는 지업로드 스킨입니다.
두개의 지업로더 flex의 차이점은 제 모니터로 구분되지 않습니다
엄청난 확률로서의 우연인가요
제가 제집에서 제컴퓨터로 만든것이랑 다른곳의 누군가가 만든것이 우연히 같은게 되었네요
RGB색상코드까지 같으니까 251X251X251 확률의 색상일치와
버튼별 마우스 오버시 색상 및 테두리 효과까지 같으니까 로또 확률은 우습게 넘어서겠군요
제가 구지 EXIF 레이어 뷰어 도용을 말하는 글에서 왜 이 업로더 flex까지 언급하신줄 아십니까
이미지나 사진은 캡쳐 만으로 쉽게 가져다 쓸 수 있습니다.
하지만 위 FLEX는 플래시 캡쳐프로그램등으로 작정하고 가져가야만 가능한 것이죠
단순 이미지였다면 똑같았다고 한들 그냥 넘겼을것입니다
시하님의 말:
저 혼자의 힘으로 하기 힘들어 이미 그누에서는 유명하신
"유창화"님의 도움으로 해결했습니다.
또한 DTD 선언시 EXIF 레이어 위치 문제는 "유아원"님께서 도움을 주셨습니다.
유메님의 EXIF는 파이어폭스에서 정상적으로 작동하지 않습니다.
제 exif는 파이어폭스에서 정상적이며 DTD 선언시에도 정상적입니다.
제가 유메님의 소스를 훔쳐왔다고 말씀하시면 그것은 유창화님을 비롯한 다른분들을
욕보이는 것과 마찬가지입니다.
답변:
그누에서 왕성히 활동하시는 분들의 닉네임을 언급하신다고 해서
본인 주장의 신뢰가 높아진다고 생각하시나보군요.
도움 받은 분과 참고한 것으로 따지자면
이곳 스킨 자료실 과 팁게시판에 올라와 있는
레이어생성소스/에디터삽입 이미지의 추출/지업로더+지에디터
등 구지 따로 닉네임을 말하지 않아도 될만한 분들의 게시물과 공개소스를 이용하여
저도 만들었습니다.
만드는 동안 막히는 부분을 찾아보거나 실력있는 분에게 도움을 받거나 하는 건
누구나 당연한 것이죠
그런 과정속에 계셨던 분들의 닉네임을 언급하는거랑 마지막 결과적인 행동에 연관성이 있으신가요
그럼 위에 도움주신 그분들이 소스를 직접 짜서 전달해 주셨으니 도용한게 아니라고 주장하시는건가요
그냥 예전부터 고민하던 과정에서 질문에 답변했던 분들인데 위에 처럼 도용하지 않았다는 증거로
그분들 닉네임을 언급하시는건가요.
제작과정중에 많은 사람의 도움을 받으셨던것과 관계없이 최종적으로 직접 본인이 코딩을 했다면
그런식으로 대답을 하지는 않지요
위에는 내용보다 말씀하신 방식을 지적한 답변이었고
이제 올리신 글에 대한 실질적인 답변을 하도록 하겠습니다
시하님의 말:
단지 유메님의 EXIF 레이어의 디자인을 도용했으니 공개하지 말아달라고
제 홈피 와서 한말씀만 하시면 될 것을 왜 일을 크게 만드시는지 모르겠습니다.
제가 무얼 그리 유메님께 큰 잘못을 저질렀습니까?
답변:
도용을 한 사람에게 왜 제가 찾아가서 공개하지 말아달라고 부탁을 해야합니까
아......정말....어처구니가 없습니다
도용하면 신고를 해야지. '왜 도용했습니까. 그러지 마세요 사용하지 마세요' 부탁해야하나요?
이런식의 생각을 하시는 분이니까 구지 찾아가서 개인적으로 해결하지 않은 것입니다
그럼 둘만 알고 없던일이 되고 별일 아닌 일이 되는것이죠.
누구라도 만들수 있는 이미지입니다. 유료도 아니니까 금전적 손해도 전혀 없습니다
그럼 아무런 문제가 되지 않는건가요. 설마 진심으로 위에처럼 개인적으로 찾아가서
공개하지 말아달라고 하면 끝나는 사소한 일로 생각하시는가요
그럼 저런 사소한 것을 가져다 쓰는 이유가 무엇입니까.
그냥 직접 만들기 귀찮아서 그런것인가요?
직접 말씀하신 것처럼 큰 잘못이라 생각안하시기 때문입니다
누군가의 허락을 받지 않아도 저런것쯤 그냥 사용해도 되고 찾아와서 따지면 안쓰면 된다고
생각하기 때문이죠.
이미지를 그대로 사용하셨다고 하셨으니 또 다른 답변을 할 수 있게 되었네요
저 레이어창은 하나의 이미지가 아닙니다 조각조각 나누어져 있고
각각의 EXIF 정보를 부를때마다 생성되게끔 테이블이 짜여져 있습니다
그렇다는 말은 레이어창의 테이블 소스를 그대로 사용하셨다는 말이 되는 것이죠
그런 것은 소스보기로 얼마든지 따라 할 수 있고 문제도 되지 않고
구지 여기서 이러고 있지도 않을 것입니다
자 그럼 그 테이블 소스를 만드는 EXIF관련 PHP 소스는 직접 만드셨는데
해당 테이블은 제꺼를 사용하셨다는 주장이 되겠군요
게다가 동작방식마저 완전히 동일한 것도 우연이라는 말씀이구요
아이디어를 훔쳐갔다고 말하고 있는 것이 아닙니다
저런 방식의 아이디어 역시 저 또한 다른 곳에서 참조했지만
서로 다른 보드엔진을 사용하고 이미지를 업로드 하는 방식이 다르기에
그야말로 소스를 참고할 건 하나도 없었던 것이죠
그래서 제가 만든 방식을 보고 직접 다른 소스를 만드셨다면 아무런 문제가 되지 않습니다
직접 만드셨다는 EXIF 뷰어 레이어 창이 저랑 똑같이 동작하고 있는 것은
위에 FLEX 보다는 현저히 낮은 확률로 우연이겠네요.
비슷한 방식으로 동작하는 SLR클럽은 소스는 완전히 다르고 눈으로 보이는 동작형태 역시
다릅니다
근데 직접 만드신 뷰어가 제가 만든거랑 동일하게 동작하는 게 우연이라는 말씀이군요
하나의 사진에서 EXIF창을 뛰우고 다른 이미지에서 다시 EXIF 창을 띄울때
기존 창을 닫는 소스를 제가 구현하지 못해서 그대로 사용하고 있는데
제가 시간이 아깝고 다소 귀찮아서 남겨둔 부분까지 어찌 똑같이 남겨두시고 직접 만드셨을까요
제가 왜 이런 둘사이의 일을 이곳 게시판에 적어서 다른분들도 알게끔 하신 줄 아십니까
소스코드의 도용은 상대방이 눈치채고도 제대로 증명할 수 없기 때문입니다
자신의 서버도 아니거니와 순서나 불러오는 파일등을 바꿈으로서 얼마든지
해당 사건이 발생한 뒤에 흔적을 없앨 수 있기때문입니다.
그래서 위의 FLEX처럼 답변에 실수가 있으면 명백히 증거가 되는 것도 있지만
다른건 말하기 나름이기 때문에 증명하기 힘듭니다
따라서 전반적인 상황과 제작시기 그리고 동작형태등을 보여주고
이를 본 이곳의 여러 회원님들의 심적 동의를 구하고 또 다른 유사일이 일어나는 것을
방지하고자 하는 것입니다.
끝으로 제작시기에 관해서 이야기 해야겠네요
작년 12월부터 EXIF 뷰터창을 삽입하고 싶었습니다
저는 많은 그누보드 회원님들이 사용할 수 있는 스킨을 만드는 사람이 아닙니다
전 DSLR 카메라 사용자인 제 회원님들에게 국한된 특정 스킨을 만드는 사람입니다
아시다시피 무료로 컴퓨터를 잘 모르시는 분들을 위해 봉사활동의 일환으로
3년전부터 해오고 있고 제 홈페이지에 모든 글들이 그에 대한 증거입니다
아무튼 EXIF 정보 표시를 어떤식으로 해야 회원님들이 제일 좋아할까 라는 생각을 시작한게
작년 12월 부터입니다. 이전에도 사용하고 있었지만 제로보드의 DQ스킨에서 쓰는 사진 아래에
표시되는 기본형태였습니다
다른 방식으로 보여주는 스킨을 찾아헤매도 딱히 맘에 드는 것은 없었습니다
그 중에 SLR클럽에서 사용하는 EXIF뷰어가 꽤 괜찮았는데 플래시로 구현된 거라
엄두를 못내고 있었죠. 그러던 중 SLR클럽의 EXIF표시법이 현재의 기능으로 업데이트 되었습니다
그때부터 동작방식은 결정하고 구현방법에 대해서만 집중하게 되었습니다
없는 실력에다가 직장인으로 시간도 모자라 퇴근 후 밤시간을 이용하여 만들었습니다.
그 과정중에 EXIF 기능이 완료되었냐고 제 홈페이지에 시하님께서 질문을 올리셨죠
그래서 고민하고 있다고 답변을 했었는데
이곳 질문답변게시판에 제가 고민하고 있던 에디터관련 질문이 올라와 있더군요
근데 그게 시하님의 또다른 아이디라는 걸 알고 왜 다른 아이디로 질문을 할까하고
그냥 보고 있었고 별 문제될 건 없었습니다
아니나다를까 그 질문에 대한 팁이 올라오자마자 제 홈피에 와서 힌트가 올라왔다는걸
알려주셨죠. 진작에 다 보고 있었기에 알고 있다고 했습니다.
몇 주 뒤 제작을 완료하게 되었습니다
그 후 제 홈페이지를 거의 몇주간 매일밤 저녁 9시부터~새벽3시 정도사이
시하님이 제 홈페이를 접속해 있다는 걸 알았습니다
제 홈페이지는 그누보드 기본 소스 이외에 직접 설치한 웹로그 추적 프로그램이 탑재되어 있습니다. 와서 어느 페이지을 몇분간 몇번의 클릭을 해가며 보는지 모두 기록됩니다.
아무튼 그러던 어느날 저와 같은 방식으로 동작하고 제가 만든 이미지를 그대로 사용하며
외국 오픈소스사이트에서 EXIF 메뉴얼을 열람하며 직접 뽑아온 제로보드등 널리 공개되어 있는 EXIF 관련 변수까지 이외의 변수까지 적용되어 있는 EXIF뷰어창을 시하님의 홈페이지에서 발견하게 되었습니다
어제 적었던 글을 삭제할려고도 했었습니다
코멘트가 10개 이상 달리면 삭제가 되지 않더군요
이유는 도용을 하지 않았기 때문이 아니라 제가 스트레스였기때문입니다
운전을 하다가 옆운전자의 일방적인 잘못 이라 할지라도 상대방에게 화를 내면 본인도 화가 납니다. 화를 내면 개운해질줄 알고 내지만 실제론 자기역시 더 화가 나게되죠
결국 본인에게도 손해가 되는 것이니까요
밤에 와서 답변을 보고 또 다시 이렇게 글을 적게 되는군요
누군가에게 손해를 주지 않는다고 해도
아무리 사소한 것이라해도
혼자만의 공간에 국한된 것이라해도
잘못된 건 잘못된 것입니다
==========================
글을 한참이나 적고 있었더니 완료를 누른 뒤 쪽지가 와 있네요
증명하지 못하면 사이버수사대에 고발한다고 관련링크까지 보내셨으니
이제 소스를 공개해야겠군요
지금 접속해 있으시니 각자 바로 공개해서 확실히 끝을 내야겠습니다
접속중이시니 이글을 열람하는 것과 동시에 빠른 시간에 소스를 올리셔서
혹시나 생길 의구심마저 해결해 주시면 감사하겠습니다
만일 소스상 도용했다는 증거가 발견되지 않으면
이곳 홈페이지와 시하님 홈페이지에 사과글을 올릴 것이며
그것과 별개로 사이버수사대 고발에 대해서도 받아들이도록 하겠습니다
############ view.skin.php ##############
<?
preg_match_all("/<img[^<]+src=('|\")?[^>]+(data\/[^\"']+)('|\")?[^>]*>/i",$view[content], $view_file);
for($i=0; $i<count($view_file[0]); $i++){
// exif div만들기
if(@exif_read_data("../".$view_file[2][$i],'IFD0')) {
$exif_div[$i]= "exif".$i;
$show[$i]="<img onClick=exif_over($exif_div[$i])";
$add_info = str_replace('<IMG',$show[$i],$view_file[0][$i]);
$view[content] = str_replace($view_file[0][$i], $add_info, $view[content]); // $view[content] 에서 찾아낸 $view_file[0][$i]를 $add_info 로 바꾼다
read_exif("../".$view_file[2][$i],$exif_div[$i]);
}else{
}
}
?>
#############################################################
#################### exif ##################################
<scRIPT LANGUAGE="Javascript">
<!--
function exif_over(exif_div){ // exif 보이기
var mPointX, mPointY, sPointY, rPointY,
/* 이벤트발생 위치 알아내기*/
mPointX = window.event.clientX;
mPointY = window.event.clientY;
/* 스크롤바 위치 알아내기 */
sPointY = document.body.scrollTop;
/* 스크롤바의 움직임에 따른 포인트 위치 */
rPointY = mPointY + sPointY;
/* DIV의 넓이와 높이 */
tWidth = 300;
tHeight = 100;
/* 메뉴가 나타날 가로 위치 계산 */
if(mPointX + tWidth > document.body.clientWidth - 15) {
x = mPointX - tWidth - 15
}else {
x = mPointX
}
/* 메뉴가 나타날 세로 위치 계산 */
if(mPointY + tHeight > document.body.clientHeight - 15) {
y = rPointY - tHeight -15
}else {
y = rPointY
}
eval(exif_div).style.left = x; // 메뉴 보일 가로 위치
eval(exif_div).style.top = y; // 메뉴 보일 세로 위치
eval(exif_div).style.display="block";
}
function exif_out(exif_div) { // exif 없애기
eval(exif_div).style.display="none";
}
//-->
</scRIPT>
<?
function read_exif($image_file,$exif_div) {
// global $g4[path];
if(file_exists($image_file) && eregi("\.jpg",$image_file)) {
if(function_exists('get_serveros')) $os = get_serveros();
else $os = 'linux';
if(eregi("windows",$os)) {
$image_file= str_replace("/","\\",$g4[path]).str_replace("/","\\",$image_file);
$exec = "exiflist.exe";
$tmp_file = str_replace("/","\\",tempnam("data","exif_"));
} else {
$exec = "../Exif/exiflist";
//$image_file = $g4[path].$image_file;
$tmp_file = tempnam("data","exif_");
}
if(!file_exists($exec)) return;
exec($exec." \"$image_file\" >\"$tmp_file\"");
if(!filesize($tmp_file)) {unlink($tmp_file); return;}
$exif_data = file($tmp_file);
$exif_info = array();
unlink($tmp_file);
for($i==0;$i<count($exif_data);$i++) {
if(eregi(":",$exif_data[$i])) {
$tmp = explode(':',$exif_data[$i]);
$tmp[0] = str_replace(' ', '', $tmp[0]);
$j=2;
if(count($tmp)>2) {
for($j==2;$j<count($tmp);$j++) {$tmp[1] .= $tmp[$j];}
}
if(!$exif_info[trim($tmp[0])]) $exif_info[trim($tmp[0])] = trim($tmp[1]);
} else continue;
}
echo "<style type='text/css'>";
echo "<!--";
echo "#$exif_div {";
echo " position:absolute; z-index:999; visibility:visible;
filter:alpha(Opacity:80,style:0));-moz-opacity:.50;opacity:.50;";
echo "}";
echo "-->";
echo "</style>";
echo "<div id=$exif_div style='display:none'>";
echo "<table width='300' height='100%' cellpadding=0 cellspacing=0 border=0>";
echo "<tr><td><table width='300' height='100%' cellpadding=0 cellspacing=0 border=0>";
echo "<tr>";
echo "<td align='left' width='105'><img src='{$g4_path}/images/exif/01.png' border='0'></td>";
echo "<td width='154' background='{$g4_path}/images/exif/h_bg.png'> </td>";
echo "<td align='right' width='41'><img src='{$g4_path}/images/exif/02.png' border='0' onClick=exif_out($exif_div)></td>";
echo "</tr></table></td></tr>";
if($exif_info['Model']) {
echo "<tr><td><table width='300' cellpadding=0 cellspacing=0 border=0>";
$ev = $exif_info['ExposureBias(EV)'];
$ev = (($ev > 0)? '+': '').$ev.' EV';
$_date = &$exif_info['Date/TimeTaken'];
$_exif_date .= substr($_date,0,4)."-".substr($_date,4,2)."-";
$_exif_date .= substr($_date,6,2)." ";
$_exif_date .= substr($_date,9,2).":".substr($_date,11,2).":";
$_exif_date .= substr($_date,13,2);
if($exif_info['Model']) {
echo "<tr>";
echo "<td align='left' width='15' height='21'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>모델명 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['Model']."</font></td>";
echo "<td align='right' width='15' height='21'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['Date/TimeTaken']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>촬영일자 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$_exif_date."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['MakerNote']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>저작권 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['MakerNote']."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['SensingMethod']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>센서방식 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['SensingMethod']."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['ExposureProgram']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>노출방식 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['ExposureProgram']."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['ExposureMode']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>노출모드 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['ExposureMode']."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['MeteringMode']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>측광방식 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['MeteringMode']."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['WhiteBalance']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>WB </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['WhiteBalance']." WB</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['ExposureTime(sec)']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>노출시간 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['ExposureTime(sec)']." s</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['F-Number']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>조리개값 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>F ".$exif_info['F-Number']."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['MaxAperture']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>최대조리개 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>F ".$exif_info['MaxAperture']."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['ExposureBias(EV)']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>노출보정 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$ev."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['ISOSpeed']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>감도 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['ISOSpeed']."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['FocalLength(mm)']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>초점거리 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['FocalLength(mm)']." mm</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['FocalLength(35mmequiv)']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>35mm환산 </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['FocalLength(35mmequiv)']." mm</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
if($exif_info['Flash']){
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='left' width='80' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>Flash </span></td>";
echo "<td width='190' height='21' background='{$g4_path}/images/exif/c_bg.png'><font color='#ffffff'>".$exif_info['Flash']."</font></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
}
echo "</table></td></tr>";
}else{
echo "<tr><td><table width='300' cellpadding=0 cellspacing=0 border=0>";
echo "<tr>";
echo "<td align='left'><img src='{$g4_path}/images/exif/03.png' border='0'></td>";
echo "<td align='center' width='270' height='21' background='{$g4_path}/images/exif/c_bg.png'><span class='exif_tit'>사진정보가 없습니다 </span></td>";
echo "<td align='right'><img src='{$g4_path}/images/exif/04.png' border='0'></td>";
echo "</tr>";
echo "</table></td></tr>";
}
echo "<tr><td><table width='300' height='12' cellpadding=0 cellspacing=0 border=0>";
echo "<tr>";
echo "<td align='left' width='15' valign='top'><img src='{$g4_path}/images/exif/05.png' border='0'></td>";
echo "<td width='270' background='{$g4_path}/images/exif/t_bg.png'></td>";
echo "<td align='right' width='15' valign='top'><img src='{$g4_path}/images/exif/06.png' border='0'></td>";
echo "</tr></table></td></tr>";
echo "</table>";
echo "</div>";
} //$_exif_filenames
}
?>
#################################################
0
댓글 10개

그냥 원만하게 잘 해결됐음 합니다.
그리고 이글 아래로 댓글이 안달렸음 좋겠네요 ^^

저도 예전에 비슷한 경험이 있어서 유메님 기분을 이해하지만..그걸 증명한다는게 참 머리아프고 자신한테 스트레스더라구요..ㅠㅠ
잘 해결 되었으면 좋겠습니다. 너무 언짢게 생각하지 마세요..^^;;




원만히 해결되시길 바랍니다.
나쁜 저의가 있었던건 아닌 것으로 보입니다. 약간의 소통 미스였을꺼라 봐집니다.
부디..
두분모두 상업적으로 활동하시는분이 아니시니 좀더 너그러운마음으로
이해를하셨으면 참 좋겠습니다.
유메님이나 시하님이나 제가볼땐 개인적으로 좋으신분들같은데 그만 해주세요
잘잘못을 따지기전에 웬지 기분이 우울한거는 왜일까요?

메인페이지에 있는 지플래시의 플래시를 유료로 구입하시고 회원들한테도 무료로 설치해 주시는거 같은데요..
혹시 메인플래시 저건 개인적으로 다 구매하신건가요?
아니면 지플래시 원작자님이 배포해도 좋다고 허락을 하신건가요??
갑자기 궁금해서요..
제가 사용하는 유료버전과 회원님들께 설치해 드리는 무료버전은 기능상 차이가 있습니다
유료버전은 제목이 변경될때 좀 더 다이나믹하게 변경되며
아래의 menu바가 반투명입니다
그리고 사진에 마우스를 올리고 클릭 시 해당 게시물로 이동하는 기능이 있습니다
하지만 무료버전은 위와 같은 기능이 없습니다.
지플래시의 무료버전은 비영리 개인사용자 / 영리목적이라도 상식선상에서의 개인사용 /
재판매를 목적하지 않는 한 무료로 사용할 수 있습니다.
제가 무료버전을 회원님들께 설치해 드리고 있는 걸 당연히 지플래시의 운영자님이신 끄노님도
알고 계시며 지플래시 사이트에 제 홈페이를 운영자님이 직접 링크해 두셨습니다
그리고 제로보드를 지원하다가 그누보드까지 완전히 지원하게 하는 작업을
제가 버그리포팅을 해드렸고 끄노님이 수고해 주셨습니다.
http://gflash.co.kr
거의 대부분 외국 FWA에서 선정된 사이트를 토대로 비슷한거 많다는 늘 그낀다는 ^^;;
디컴을 해서 수정을 해서 사용하시는지 아니면 직접 액션 스크립트를 짜서 사용하시는지
제가 소스자체를 안봐서 모르겠지만 외국의 FWA 에서 소개되는 사이트랑 거의 비슷한게
많네요 .. 즉 모션이라던지 방식이라던지 .. 한번 심심한데 분석해 봐야 하나 ;;
그나저나 두분이 원만한 해결을 하시길 바랍니다. ^^