linux convertͼÏñ´¦ÀíÃüÁî
¡¡¼¸¸ö¼òµ¥µÄÓ¦Óá£
¡¡¡¡1¡¢ÅúÁ¿Í¼Ïñ¸ñʽת»»
¡¡¡¡Èç¹ûÏ뽫ijĿ¼ÏµÄËùÓÐjpgÎļþת»»ÎªpngÎļþ£¬Ö»ÒªÔÚÃüÁîÐÐģʽÏÂÊäÈë:
¡¡¡¡for %f in (*.jpg) do convert “%f” “%~nf.png”
¡¡¡¡2¡¢¶ÔËùÓÐͼÏñ½øÐÐͬһ²Ù×÷
¡¡¡¡Æ©È磬ÅúÁ¿Éú³ÉijĿ¼ÏÂËùÓÐPNGͼÏñÎļþµÄËõÂÔͼ(´óСΪ80×40):
¡¡¡¡for %f in (*.png) do convert “%f” -sample 80×40 “%~nf_sample.png”
¡¡¡¡ÀàËÆµÄ£¬½«Ä³Ä¿Â¼ÏÂËùÓÐPNGͼÏñÐýת90¶ÈµÄ²Ù×÷Ϊ£º
¡¡¡¡for %f in (*.png) do convert “%f” -rotate 90 “%~nf_rotate.png”
¡¡¡¡»¹¿ÉÒÔ½øÐÐÅúÁ¿²Ã¼ô¡¢µ»¯¡¢¶¶¶¯¡¢Ì¿»¯¡¢¼Ó±ß¿ò¡¢Ô²½ÇµÈµÈһϵÁвÙ×÷£¬¾ßÌå¿É²Î¿¼: linux/l-graf/index.html">http://www.ibm.com/developerworks/cn/linux/l-graf/index.html
¡¡¡¡http://linux.chinaunix.net/docs/2006-12-15/3481.shtml
¡¡¡¡3¡¢ÔÚͼÏñÉϼÓÉÏÎÄ×Ö˵Ã÷
¡¡¡¡Èç¹ûÄãÓдóÁ¿Í¼Æ¬ÐèÒª·¢²¼£¬ÔÚËùÓÐͼƬÉϼÓÉϰæÈ¨ËµÃ÷ÊǺÜÃ÷ÖǵÄ×ö·¨¡£ÓÃImgeMagick¿ÉÒÔºÜÈÝÒ×µÄʵÏÖ£º
¡¡¡¡convert 1.png -fill white -pointsize 13 -draw “text 10,15 ‘lifesinger 2006£§” 2.png
¡¡¡¡¿ÉÒÔÓÃ-fontÖ¸¶¨×ÖÌ壬ÕâʱÐèÒª°²×°GhostscriptÖ§³Ö: http://www.cs.wisc.edu/~ghost/
¡¡¡¡»¹¿ÉÒÔÓÃcompositeÃüÁîÔÚËùÓÐͼƬÉϼÓÉÏˮӡ£¬ÓÐÐËȤµÄ¿´ÕâÀï:
¡¡¡¡http://www.imagemagick.org/script/composite.php
¡¡¡¡—————————————————————————————————————————–
¡¡¡¡convert
¡¡¡¡×ª»»Í¼Ïñ¸ñʽºÍ´óС£¬Ä£ºý£¬²Ã¼ô£¬Çý³ýÎ۵㣬¶¶¶¯£¬ÁÙ½ü£¬Í¼Æ¬ÉϻͼƬ£¬¼ÓÈëÐÂͼƬ£¬Éú³ÉËõÂÔͼµÈ¡£
¡¡¡¡identify
¡¡¡¡ÃèÊöÒ»¸ö»ò½Ï¶àͼÏñÎļþµÄ¸ñʽºÍÌØÐÔ¡£
¡¡¡¡mogrify
¡¡¡¡°´¹æ¶¨³ß´çÖÆ×÷Ò»¸öͼÏñ£¬Ä£ºý£¬²Ã¼ô£¬¶¶¶¯µÈ¡£Mogrify¸Äд×î³õµÄͼÏñÎļþÈ»ºóдµ½Ò»¸ö²»Í¬µÄͼÏñÎļþ¡£
¡¡¡¡composite
¡¡¡¡¸ù¾ÝÒ»¸öͼƬ»ò¶à¸öͼƬ×éºÏÉú³ÉͼƬ¡£
¡¡¡¡montage
¡¡¡¡´´½¨Ò»Ð©·Ö¿ªµÄÒªËØÍ¼Ïñ¡£ÔÚº¬ÓÐÒªËØÍ¼ÏñÈÎÒâµÄ×°ÊÎͼƬ£¬Èç±ß¿ò¡¢½á¹¹¡¢Í¼Æ¬Ãû³ÆµÈ¡£
¡¡¡¡compare
¡¡¡¡ÔÚËãÊõÉϺÍÊÓ¾õÉÏÆÀ¹À²»Í¬µÄͼƬ
Ïà¹ØÎĵµ£º
brctl addbr br0
ifconfig br0
br0 MAC is 00:00:00:00:00:00
brctl addif br0 eth1 (eth1 is xx:xx:xx:xx:xx:33)
ifconfig br0
br0 MAC is xx:xx:xx:xx:xx:33 same as eth1, auto change
brctl addif br0 eth2 (eth2 is xx:xx:xx:xx:xx:30)
ifconfig br0
br0 MAC is xx:xx:xx:xx:xx:30 sa ......
ÏßÐÔ—ÎïÀíµØÖ·µÄת»»£¬¿É½«ÆäÒâÒåÀ©Õ¹ÎªÔÊÐí½«Ò»¸öÏßÐÔµØÖ·±ê¼ÇΪÎÞЧ£¬¶ø²»ÊÇʵ¼ÊµØ²úÉúÒ»¸öÎïÀíµØÖ·¡£ÓÐÁ½ÖÖÇé¿ö¿ÉÄÜʹҳ±»±ê¼ÇΪÎÞЧ£ºÆäÒ»ÊÇÏßÐÔµØÖ·ÊDzÙ×÷ϵͳ²»Ö§³ÖµÄµØÖ·£»Æä¶þÊÇÔÚÐéÄâ´æ´¢Æ÷ϵͳÖУ¬ÏßÐÔµØÖ·¶ÔÓ¦µÄÒ³´æ´¢ÔÚ´ÅÅÌÉÏ£¬¶ø²»ÊÇ´æ´¢ÔÚÎïÀí´æ´¢Æ÷ÖС£ÔÚǰһÖÖÇé¿öÏ£¬³ÌÐòÒò²úÉúÁËÎÞЧµØÖ·¶ø±ØÐë±»Ö ......
ÔÚÄ³Ð©ÌØÊâµÄÇé¿öÏ£¬ÈçÒòÎªÍøÂç»òÕßXÅäÖõĹØÏµÎÞ·¨Á¬½Óµ½X server»òÕßÖ÷»úÉÏûÓÐX£¬¾Í¿ÉÒÔʹÓþ²Ä¬°²×°µÄ·½Ê½°²×°Êý¾Ý¿â£¬Í¬ÑùÈç¹ûÐèÒª´ó¹æÄ£²¿Êð£¬Ôò¾²Ä¬°²×°½«»á´ó´ó¼õÇáDBAµÄÖØ¸´ÀͶ¯Á¦£¬¶øÇÒ¾²Ä¬°²×°²»ÐèÒªX£¬´Ó°²×°Ð§ÂÊ
ÔÚÄ³Ð©ÌØÊâµÄÇé¿öÏ£¬ÈçÒòÎªÍøÂç»òÕßXÅäÖõĹØÏµÎÞ·¨Á¬½Óµ½X server»òÕßÖ÷»úÉÏûÓÐX£ ......
errno±äÁ¿(Ðèinclude errno.h)»á±»¸³Ò»¸öÕûÊýÖµ,²»Í¬µÄÖµ±íʾ²»Í¬µÄº¬Òå,
¿ÉÒÔͨ¹ý²é¿´¸ÃÖµÍÆ²â³ö´íµÄÔÒò¡£µ«ÊÇerrnoÊÇÒ»¸öÊý×Ö£¬´ú±íµÄ¾ßÌ庬Òå
»¹Òªµ½errno.hÖÐÈ¥ÔĶÁºê¶¨Òå¡£ÓÐÏÂÃæ¼¸ÖÖ·½·¨¿ÉÒÔ·½±ãµÄµÃµ½´íÎóÐÅÏ¢
(Ò»)
#include <stdio.h>
void perror(const char *s)
perror()ÓÃÀ´½«ÉÏÒ»¸öº¯Êý·¢Éú´íÎóµÄ ......