3

LiipImagineBundleをSymfony2.1にインストールし、ユーザープロファイルのアバターに使用しようとしています。Liipには、幅と高さのサイズを変更できない、ある種の設定があります。

 my_heighten:
            filters:
                relative_resize: { heighten: 60 } # Transforms 50x40 to 75x60
        my_widen:
            filters:
                relative_resize: { widen: 32 }    # Transforms 50x40 to 32x26

これは、画像が100px * 2000pxの場合、高さを120pxに変更すると、幅が2000pxを超えることを意味します。縦向きと横向きの両方の画像のサイズを変更して、画像アップロード要素とのすべての可能なユーザーインタラクションを含めたいと思います。使ってみました

filters:
       relative_resize: { heighten: 60, widen: 60 }

 filters:
           relative_resize: { heighten: 60 }
           relative_resize: { widen: 60 }

しかし、それらのどれも機能しません。

誰かが似たようなことを試しましたか?

編集:トリミングされないよりも60*60の正方形の画像が必要だと言うのを忘れました。

4

2 に答える 2

3

次のモードでthumbnailフィルターを試してください。inset

liip_imagine:
    filter_sets:
        filter_name:
            filters:
                thumbnail:
                    size: [60, 60]
                    mode: inset

ただし、オリジナル自体が正方形でない場合は、正方形の画像が得られないことを理解する必要があります。代わりに、60幅の60ピクセルまたは高さのピクセルによって制限されます。

正方形の画像を取得したい場合は、outboundモードを使用して取得できるトリミングが必要です。

于 2012-09-16T17:19:49.067 に答える
1
liip_imagine:
    filter_sets:
        filter_name:
            filters:
                resize:
                    size: [60, 60]

これだけは収穫されません。

于 2012-09-23T13:14:02.057 に答える