0

とにかくcsvとxmlでサムネイル画像を50x50にすることはできますか?私はグライルを使用しています。

4

1 に答える 1

1

画像をBase64に変換し、バイトデータを埋め込むことができます。これは、cssやデータベースなどの他のメディアで行われることがあります。これが簡単な例です...

画像をCSVファイルにエンコードする...

def csvFile = new File('my_csv.csv');  
def imageFile = new File('./images/thumbnail.png');    
String imageData = imageFile.bytes.encodeBase64().toString();

csvFile.append("${image.name}, ${imageData}"); //<-- write image name and data

画像のデコードも簡単です...

byte[] imageBytes = imageData.decodeBase64();
imageFile = new File('./images/decoded/thumbnail.png');
imageFile.setBytes(imageBytes);
于 2013-01-06T11:31:43.767 に答える