2012년 6월 20일 수요일

아이콘(Icon) 검색 사이트

아이콘(Icon) 검색시 유용한 사이트

http://www.iconfinder.com/

단, 검색어를 영어로 해야된다. ^^

디파이(Defy), 디파이+(Defy+) 최신롬 사이트

디파이(Defy), 디파이+(Defy+) 최신롬 사이트

아래 사이트 들어가보면 빌드별로 잘 정리되어 있다.

CM7, CM9 등..

http://defy.wdscript.fr/

http://quarx2k.ru/



또는 시아노겐(Cyanogenmod) 에서 직접 받고싶으면 아래 링크도 좋긴한데.. 업데이트가 느린 듯.
http://download.cyanogenmod.com/?device=jordan



SCALABLE VECTOR GRAPHICS (SVG) 샘플 코드

SVG ?
http://www.w3.org/Graphics/SVG/


SVG 를 활용하는 간단한 샘플코드.



package image;

import java.awt.image.renderable.ParameterBlock;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.URL;

import javax.media.jai.Interpolation;
import javax.media.jai.JAI;
import javax.media.jai.PlanarImage;
import javax.media.jai.operator.ScaleDescriptor;

import org.w3c.dom.DOMImplementation;
import org.w3c.dom.Document;

public class SVGUtil {

public static void imgToSvg(String imgPath, String svgPath, int destWidth, int destHeight) throws Exception{

DOMImplementation domImpl = GenericDOMImplementation.getDOMImplementation();
String svgNS = "http://www.w3.org/2000/svg";
Document document = domImpl.createDocument(svgNS, "svg", null);

SVGGraphics2D svgGenerator = new SVGGraphics2D(document);

ParameterBlock pb = new ParameterBlock();
pb.add(imgPath);
PlanarImage image = JAI.create("fileload", pb);
float xScale = (float) destWidth / image.getWidth();
float yScale = (float) destHeight / image.getHeight();

PlanarImage renderedOp = ScaleDescriptor.create(image, new Float(xScale), new Float(yScale), new Float(0.0f), new Float(0.0f), Interpolation.getInstance(Interpolation.INTERP_BICUBIC), null);

svgGenerator.drawImage(renderedOp.getAsBufferedImage(), 0, 0,renderedOp.getAsBufferedImage().getWidth(), renderedOp.getAsBufferedImage().getHeight(), null);
svgGenerator.dispose();

Writer out = new OutputStreamWriter(new FileOutputStream(new File(svgPath)), "UTF-8");

svgGenerator.stream(out, false);
out.flush();
out.close();
}

public static void main(String[] args) {
try {
long start =  System.currentTimeMillis();

ClassLoader cl;

cl = Thread.currentThread().getContextClassLoader();
if( cl == null )
cl = ClassLoader.getSystemClassLoader();

URL defaultPath = cl.getResource( "" );

imgToSvg(defaultPath.getPath() + "test.jpg" , defaultPath.getPath() +"test.svg", 320, 280);

long end = System.currentTimeMillis();
long elapsed = end - start;
System.out.print( "-----> " + ((double)elapsed / 1000.0) );

} catch(Exception e) {
e.printStackTrace();
}
}

}

2012년 6월 4일 월요일

토드 에디터에서 한글이 보이지 않을때..

Toad 의 Editor tab 에서 한글이 보이지 않을 때가 있다.
깨지는것은 언어설정이 제대로 되어 있지 않은 경우가 대부분인데,
보이지만 않는다면 폰트문제일 가능성이 높다.

아래 글처럼 에디터옵션에서 PL/SQL의 커스텀폰트를 한글이 지원되는 폰트로 변경하면 된다.

http://blog.naver.com/PostView.nhn?blogId=pluggers&logNo=150036090455