<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-167  評論-65  文章-0  trackbacks-0
    環境:ubuntu 8.1.0 + ruby1.8.7 + rails 2.1.0 + rmagick 2.9.2
    最近在用ruby的rmagick庫
    http://www.imagemagick.org/RMagick/doc/image3.html#resize_to_fit
    改變圖片的大小,使用了resize, resize_to_fill,resize_to_fit 原來api提供的方法,可以就是不成功,一直提示 undefined method resize_to_fit等方法找不到,網上有n多人遇到,可以我折騰了一個上午還是沒搞定,最后準備另辟蹊徑的,但是在這里發現了方法,另外一個函數處理的:
    http://www.goodbyehelicopter.com/2007/07/25/rails-is-bailing-out-in-rmagick/#comment-1594
    那個里面的圖片看起來很想無錫的 靈山大佛
    原來的那個demo里 AspectGeometry用的是 ! ,最后resize后的圖片width:height總是4:3,不知道為什么,最后我把參數換成
    Magick::AspectGeometry 
    就ok了

    我的demo:

    # RMagick Test
    require 'rubygems'
    require 
    'RMagick'
    include Magick

    image_to_alter 
    = 'public/upload/52/1.jpg'
    img 
    = Image.read(image_to_alter)[0]
    thumbnail_height 
    = 100
    thumbnail_width 
    = 100
    geometry_obj 
    = Geometry.new(thumbnail_width, thumbnail_height, nil, nil, Magick::AspectGeometry)
    chg_geom_img 
    = img.change_geometry(geometry_obj) {|cols, rows, image| image.resize(cols, rows)}
    chg_geom_img.write(
    "public/upload/52/thumb1.jpg")


    api:
    http://www.simplesystems.org/RMagick/doc/struct.html#Geometry






    write by feng
    posted on 2009-06-23 18:24 fl1429 閱讀(480) 評論(0)  編輯  收藏 所屬分類: Rails
    已訪問數:
    free counters
    主站蜘蛛池模板: 国产午夜亚洲不卡| 激情亚洲一区国产精品| 亚洲第一中文字幕| 国产精品免费看久久久香蕉| 91精品国产免费网站| 日韩高清在线高清免费| 久久青青草原亚洲AV无码麻豆| 999zyz**站免费毛片| 亚洲国产三级在线观看| 永久免费av无码入口国语片| 国产精品免费看久久久久| 在线精品自拍亚洲第一区| 精品福利一区二区三区免费视频| 亚洲首页在线观看| 特级做A爰片毛片免费69| 亚洲欧美日韩一区二区三区| 91精品手机国产免费| 亚洲精品国产精品国自产网站| 女人让男人免费桶爽30分钟| 国产精品亚洲片在线花蝴蝶| 国产午夜亚洲不卡| 69av免费观看| 久久精品国产亚洲AV麻豆不卡| 蜜桃成人无码区免费视频网站| 一本色道久久综合亚洲精品高清| 国产高清对白在线观看免费91| 亚洲Av综合色区无码专区桃色| 午夜免费1000部| 国产亚洲情侣久久精品| 亚洲精品乱码久久久久久按摩 | 91嫩草亚洲精品| 久操视频免费观看| 亚洲一区二区三区免费观看| 国产免费人人看大香伊| 亚洲人片在线观看天堂无码| 亚洲一本大道无码av天堂| 免费一级毛suv好看的国产网站| 国产成A人亚洲精V品无码性色| 成年女人色毛片免费看| 亚洲日韩乱码中文字幕| 亚洲色欲久久久综合网东京热|