기본 콘텐츠로 건너뛰기

gsjava 어도비 포토샵의 대안

어도비 포토샵의 대안 

크기 조정, 크롭, 수정부터 노이즈 감소, 색상 교정까지 효과적인 사진 편집 도구를 여럿 모았다. 어피니티와 페인트 샵 프로는 GIMP보다 기능이 몇 가지 더 있으며 3개 모두 포토샵보다는 기능이 떨어진다. 필터와 특수 효과의 범위에서 조금씩 차이를 보인다.

1. GIMP(무료 오픈소스)
GIMP(GNU Image Manipulation Program)는 130개 이상의 멋진 필터와 특수 효과를 제공한다. 앨빈 알렉산더의 블로그를 보면 GIMP의 모든 멋진 기능을 확인할 수 있다. 필자는 특히 Borders Sparkles, Reflections, Gradient Flare 효과와 Whirl 및 Pinch 기능을 좋아한다. 또한, GIMP가 여러 플랫폼에서 작동하고 최소한의 시스템 자원만을 사용하며 쉽고 편리하다는 점이 마음에 든다.

2. 페인트샵 프로(PaintShop Pro, 79.99달러, 또는 프로 버전은 99.99달러)
페인트샵 프로는 필자가 사랑하는 프로그램이다. 버전 5부터 시작해서 현재 버전까지 계속 업그레이드해왔다. 포토샵의 스니핑 툴(Snipping Tool)보다 훨씬 좋은 캡처(Capture) 등, 수백 가지의 훌륭한 기능을 제공한다. 화려한 필름(Film) 효과, 스마트클론(SmartClone) 기능, 머리카락과 동물의 털 같은 복잡한 선 주변을 미세하게 선택할 수 있는 리파인 브러쉬(Refine Brush)도 훌륭하다. 하지만 필자가 가장 좋아하는 기능은 포토샵의 사용자 정의 브러시와 비슷하지만 완전한 16비트 컬러인 픽처 튜브(Picture Tubes)다.

3. 어피니티 포토(Affinity Photo, 49.99달러)
어피니티 포토의 기능과 특수 효과는 페인트샵 프로와 포토샵의 중간 정도다. 주요 기능으로는 선을 그릴 때 모양과 크기를 수정하는 노즐(Nozzle) 팁이라는 사용자 정의 브러시 펜촉이 있다. 시메트리(Symmetry) 모드는 놀라운 만화경을 생성하며 디스퍼션(Dispersion 효과)는 정말 최고다. 심지어 동작을 기록하여 매크로로 저장할 수 있다. 페인트샵과 포토샵이 모두 있더라도 이 작은 보배는 가격을 지불할 만한 가치가 있다.


출처: https://developmentlee.tistory.com/172 [developmentlee]

댓글

이 블로그의 인기 게시물

톰캣 세션 타임 아웃 설정

web.xml 파일이 있습니다. 이 파일을 열어서 session이라고 검색해 보십시오. <session-config>   <session-timeout>360</session-timeout> </session-config> 위 단락을 찾을 수 있습니다. session-timeout 시간 360이 바로 자동로그아웃 세션 시간입니다.  단위는 분이고요. 30분으로 하고 싶으시면 30으로 바꿔서 저장해주시면 되는 것이죠~ Tomcat 내에서 Session Timeout 를 설정하는 우선 순위가 존재 한다. session.setMaxInactiveInterval() 프로그램내에서 time out 를 설정했을 경우 Web application 내의 WEB-INF/web.xml Tomcat 내의 conf/web.xml 실제로 Tomcat(conf/web.xml)내에 Default 로 설정되어 있는 것은 다음과 같다. < HttpSession 메서드 > getCreationTime() - 세션 생성 시간 getLastAccessedTime() - 마지막 요청 시간 setMaxInactiveInterval() - 최대허용시간 설정 (초) getMaxInactiveInterval() - 최대허용시간 invalidate() - 세션 제거 < 타임아웃 설정하기 > - 일정 시간 동안 요청이 없으면 세션을 제거한다  1. DD에서 전체 세션 타임아웃 설정       web.xml 1. DD에서 전체 세션 타임아웃 설정       web.xml <web-app ... >     <servlet>        ...

java 특정 디렉토리에 있는 파일 목록을 읽어내기, 정렬해서 가져오기

폴더 리스트 가져오기 String path="C:\"; File dirFile=new File(path); File []fileList=dirFile.listFiles(); for(File tempFile : fileList) {   if(tempFile.isFile()) {     String tempPath=tempFile.getParent();     String tempFileName=tempFile.getName();     System.out.println("Path="+tempPath);     System.out.println("FileName="+tempFileName);     /*** Do something withd tempPath and temp FileName ^^; ***/   } } 정렬해서 가져오기 import java.io.FileFilter; import java.io.IOException; import java.util.Arrays; import java.util.Date; import org.apache.commons.io.comparator.LastModifiedFileComparator; import org.apache.commons.io.filefilter.FileFileFilter; public class LastModifiedFileComparatorTest { public static void main(String[] args) throws IOException { File directory = new File("."); // get just files, not directories File[] files = directory.listFiles((FileFilter) FileFileFilter.FILE); System.out.println("Defaul...

dmesg 메시지 실시간으로 보기

참조사이트 http://imitator.kr/Linux/556 # tail -f /var/log/messages # tail -f |dmesg //기본 2초 단위로 갱신 된다. # watch "dmesg | tail -f" //1초 단위로 갱신하면서 보여준다. # watch -n 1 "dmesg | tail -f" // 보여주는 줄을 20으로 늘린다. (기본 10줄) # watch -n 1 "dmesg | tail -f -n 20"