ºìÁªLinuxÃÅ»§
Linux°ïÖú

LinuxÏÂÅúÁ¿ËõСͼƬ

·¢²¼Ê±¼ä:2007-06-20 00:57:39À´Ô´:ºìÁª×÷Õß:mendation
¡¡¡¡ÖÜÄ©³öÈ¥Íæ£¬ÕÕÁ˼¸ÕÅÊýÂëÏàÆ¬¡£ÉÏ´«µ½ÍøÉÏ֮ǰÐèÒªËõСһÏ£¬ÒÔǰÔÚWindowsÀï¶¼ÊÇÓÃ"¹âӰħÊõÊÖ"£¬ÔÚLinuxÏÂÈçºÎÍê³ÉÕâ¸ö¹¤×÷ÄØ£¿ÎÒ¿ªÊ¼ÊÇÓÃGIMPÒ»ÕŵÄת£¬µ«Ì«Âé·³ÁË£¬GIMPÖ§³ÖÅú´¦Àí½Å±¾µÄ£¬Google¹Ø¼ü´Ê"gimp-image-scale"¿ÉÒÔÕÒµ½Ò»Ð©Õâ·½ÃæµÄ½Å±¾¡£²»¹ý¸ü·½±ãµÄÊÇÓÃImage MagickÕâ¸öÃüÁîÐÐͼÏñ´¦ÀíÈí¼þ¡£

¡¡¡¡ÏÈÓÃÈçÏÂÃüÁî×°ÉÏImage Magick£º
¡¡¡¡sudo apt-get install imagemagick

¡¡¡¡Ëõͼ·½·¨Ò»£ºconvert -resize 50%x50% photos\*.JPG small\

¡¡¡¡ÕâÖÖ·½·¨×ª³ÉµÄͼƬµÄÎļþÃû±ä³ÉÁËÊý×Ö£¬Èç¹ûÏ£ÍûÔ­ÎļþÃû²»±ä£¬¿ÉÒÔÓÃÈçÏÂÃüÁʵ¼ÊÉÏÊÇÒ»¸öËÄÐкÏΪһÐеĽű¾£©¡£

¡¡¡¡Ëõͼ·½·¨¶þ£ºfor img in `ls photos\*.JPG`; do convert -resize 50%x50% $img small-$img; done

¡¡¡¡¸Ð¾õÒª±ÈÈçÒÔǰWindowsϵÄÈí¼þ·½±ã¶àÁË¡£

¡¡¡¡×¢£ºÎÒÖ®Ç°ÔøÏó×ÊÁÏÀïÓÃ-sample²ÎÊý£¬¶ø·Ç-resize¡£µ«Ç°Õß¿ÉÄܲ»½öËõ·ÅÁË´óС£¬»¹Ñ¹ËõÁËͼÏñ£¬ËùÒÔÎÒ¶ÔËõСºóµÄͼƬÖÊÁ¿²»Ì«ÂúÒâ¡£ÓÃconvert -h¿ÉÒÔÏÔʾÆäËùÓвÎÊý£¬ÎÒºóÀ´Ñ¡ÓÃÁË-resize¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. mendation ÓÚ 2007-06-20 00:58:04·¢±í:

    mage MagicK ÊÇÒ»¸öÇ¿´óµÄͼÏó´¦Àí¹¤¾ß°ü¡£ËüÌṩÁ˼¸¸ö·Ç³£·½±ãµÄÃüÁîÐÐÃüÁî: display, animate,import, montage,mogrify,identifyµÈ£¬¿ÉÒÔ½øÐÐͼÏóµÄÏÔʾ£¬Ëõ·Å£¬Ðýת£¬µ÷É«£¬¼Ó¿ò£¬¼Ó×¢Ê͵ȣ¬»¹ÄÜÖÆ×÷GIF¶¯»­£¬Í¼ÏóË÷Òý£¬ÄÜ×Ô¶¯Éú³ÉͼÏó.

    1. ÖÆ×÷Ë÷ÒýͼºÍ¶¯»­

    !/bin/bash
    montage -bordercolor red -borderwidth 3 -label "%f" -tile 5x3 *.JPG montage.jpg
    mogrify -format gif *.JPG
    display montage.jpg
    animate *.JPG

    2. Ëõ·Å convert -sample 80x40 input.jpg output.jpg #×¢Ò⣺Ëõ·ÅºóͼÏñ±£³ÖÔ­À´µÄ³¤¿í±ÈÀý convert -sample 25%x25% input.jpg output.jpg
    3. Ϊµ±Ç°Ä¿Â¼µÄËùÓÐͼÏñÉú³ÉËõÂÔͼ

    for img in `ls *.jpg`
    do
    convert -sample 25%x25% $img thumb-$img
    done

    4. »ñÈ¡ÎļþÐÅÏ¢ libtiff

    tiffinfo filename.tiff
    pnginfo filename.png

    5. ¿ÉÒÔʹÓà ImageMagick µÄ identify

    identify -verbose sample.png
    identify -format "%wx%h" sample.png

    6. ÐýתͼÏñ

    convert -rotate 90 input.jpg output.jpg

    7. ¸ü¸ÄÎļþÀàÐÍ

    convert input.jpg output.png

    8. ΪͼÏñÔö¼Ó×¢ÊÍÎÄ×Ö

    convert -font helvetica -fill white -pointsize 36 \
    -draw 'text 10,50 "Floriade 2002, Canberra, Australia"' \
    floriade.jpg comment.jpg
    convert -font fonts/1900805.ttf -fill white -pointsize 36 \
    -draw 'text 10,475 "stillhq.com"' \
    floriade.jpg stillhq.jpg

    9. ÌØÊâЧ¹û

    convert -charcoal 2 input.jpg output.jpg #Ì¿±Ê
    convert -colorize 255 input.jpg output.jpg #×ÅÉ« ¿ÉÒÔÖ¸¶¨ÈýÖÖÑÕÉ« red/green/blue
    convert -implode 4 input.jpg output.jpg #ÄÚ±¬Ð§¹û
    convert -solarize 42 input.jpg output.jpg #ÆØ¹â£¬Ä£Äâ½ºÆ¬ÆØ¹â
    convert -spread 5 input.jpg output.jpg #Ëæ»úÒÆ¶¯£¬²ÎÊýÊÇÎ»ÒÆ´óС

    10. Ò»´ÎÖ´Ðжà¸ö²Ù×÷

    convert -sample 25%x25% -spread 4 -charcoal 4 input.jpg output.jpg