るりまサーチ

最速Rubyリファレンスマニュアル検索!
187件ヒット [1-100件を表示] (0.062秒)
トップページ > クエリ:-[x] > クエリ:zlib[x] > クエリ:BEST_COMPRESSION[x]

別のキーワード

  1. zlib finish
  2. zlib new
  3. zlib open
  4. zlib inflate
  5. zlib deflate

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

Zlib::BEST_COMPRESSION -> Integer (35233.0)

Zlib::Deflate.new や Zlib::Deflate#deflate 等に渡す、 圧縮レベルを表す整数です。

...
Zlib
::Deflate.new や Zlib::Deflate#deflate 等に渡す、
圧縮レベルを表す整数です。...

Zlib.#deflate(string, level = Zlib::DEFAULT_COMPRESSION) -> String (17253.0)

引数 string を圧縮します。Zlib::Deflate.deflate と同じです。

...ます。Zlib::Deflate.deflate と同じです。

@param string 圧縮する文字列を指定します。
@param level 圧縮の水準を詳細に指定します。
有効な値は Zlib::NO_COMPRESSION,
Zlib
::BEST_SPEED, Zlib::BEST_COMPRESSION,
Zlib
::DEFAULT_...
...COMPRESSION 及び 0 から 9 の整数です。

@see Zlib::Deflate.deflate...

Zlib::GzipWriter.open(filename, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY) -> Zlib::GzipWriter (11515.0)

filename で指定されるファイルを gzip 圧縮データの 書き出し用にオープンします。GzipWriter オブジェクトを返します。 その他詳細は Zlib::GzipWriter.new や Zlib::GzipWriter.wrap と 同じです。

...その他詳細は Zlib::GzipWriter.new や Zlib::GzipWriter.wrap と
同じです。

@param filename ファイル名を文字列で指定します。
@param level 0-9の範囲の整数、または Zlib::NO_COMPRESSION, Zlib::BEST_SPEED,
Zlib
::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESS...
...詳細はzlib.hを参照してください。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY, Zlib::DEFAULT_STRATEGYなど指定します。
詳細はzlib.h を参照してください。

require 'zlib'

filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filenam...

Zlib::GzipWriter.wrap(io, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY) -> Zlib::GzipWriter (11493.0)

io と関連付けられた GzipWriter オブジェクトを作成します。 ブロックが与えられた場合、 それを引数としてブロックを実行します。 ブロックの実行が終了すると、GzipWriter オブジェクトは自動的に クローズされます。関連付けられている IO オブジェクトまで クローズしたくない時は、ブロック中で Zlib::GzipFile#finish メソッドを呼び出して下さい。

...ブロック中で Zlib::GzipFile#finish
メソッドを呼び出して下さい。

@param io IOオブジェクト、もしくは少なくとも、
IO#write と 同じ動作をする write メソッドが定義されている必要があります。
@param level 0-9の範囲の整数...
...zlib.hを参照してください。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY, Zlib::DEFAULT_STRATEGYなど指定します。
詳細はzlib.h を参照してください。

require 'zlib'

def case1
filename='hoge1.txt'
f = File.open(filename, "w")
Zlib
:...
...:GzipWriter.wrap(f, Zlib::NO_COMPRESSION){|gz|
gz.puts "hogehoge" * 100
}
p f.closed? #=> true
p FileTest.size(filename) #=> 824
end

def case2
filename='hoge1.gz'
f = File.open(filename, "w")
Zlib
::GzipWriter.wrap(f, Zlib::BEST_COMPRESSION){|gz|
gz.puts "ho...

Zlib::GzipWriter.open(filename, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY) {|gz| ... } -> object (11415.0)

filename で指定されるファイルを gzip 圧縮データの 書き出し用にオープンします。GzipWriter オブジェクトを返します。 その他詳細は Zlib::GzipWriter.new や Zlib::GzipWriter.wrap と 同じです。

...その他詳細は Zlib::GzipWriter.new や Zlib::GzipWriter.wrap と
同じです。

@param filename ファイル名を文字列で指定します。
@param level 0-9の範囲の整数、または Zlib::NO_COMPRESSION, Zlib::BEST_SPEED,
Zlib
::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESS...
...詳細はzlib.hを参照してください。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY, Zlib::DEFAULT_STRATEGYなど指定します。
詳細はzlib.h を参照してください。

require 'zlib'

filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filenam...

絞り込み条件を変える

Zlib::GzipWriter.wrap(io, level = Zlib::DEFAULT_COMPRESSION, strategy = Zlib::DEFAULT_STRATEGY) {|gz| ... } -> object (11393.0)

io と関連付けられた GzipWriter オブジェクトを作成します。 ブロックが与えられた場合、 それを引数としてブロックを実行します。 ブロックの実行が終了すると、GzipWriter オブジェクトは自動的に クローズされます。関連付けられている IO オブジェクトまで クローズしたくない時は、ブロック中で Zlib::GzipFile#finish メソッドを呼び出して下さい。

...ブロック中で Zlib::GzipFile#finish
メソッドを呼び出して下さい。

@param io IOオブジェクト、もしくは少なくとも、
IO#write と 同じ動作をする write メソッドが定義されている必要があります。
@param level 0-9の範囲の整数...
...zlib.hを参照してください。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY, Zlib::DEFAULT_STRATEGYなど指定します。
詳細はzlib.h を参照してください。

require 'zlib'

def case1
filename='hoge1.txt'
f = File.open(filename, "w")
Zlib
:...
...:GzipWriter.wrap(f, Zlib::NO_COMPRESSION){|gz|
gz.puts "hogehoge" * 100
}
p f.closed? #=> true
p FileTest.size(filename) #=> 824
end

def case2
filename='hoge1.gz'
f = File.open(filename, "w")
Zlib
::GzipWriter.wrap(f, Zlib::BEST_COMPRESSION){|gz|
gz.puts "ho...

Zlib::Deflate.deflate(string, level = Zlib::DEFAULT_COMPRESSION) -> String (11377.0)

string を圧縮します。level の有効な値は Zlib::NO_COMPRESSION, Zlib::BEST_SPEED, Zlib::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESSION 及び 0 から 9 の整数です。

...有効な値は
Zlib
::NO_COMPRESSION, Zlib::BEST_SPEED,
Zlib
::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESSION
及び 0 から 9 の整数です。

ちなみに、このメソッドは以下のコードとほぼ同じです:

require 'zlib'

def deflate(string, level)
z = Zlib::Deflate.new(level...
....deflate(string, Zlib::FINISH)
z.close
dst
end

@param string 圧縮する文字列を指定します。
@param level 圧縮の水準を詳細に指定します。
有効な値は Zlib::NO_COMPRESSION, Zlib::BEST_SPEED,
Zlib
::BEST_COMPRESSION, Zlib::DEFAULT_COMPR...
...使用例
require 'zlib'

srand(1)
str = (1..500).collect{
['A', 'T', 'C', 'G'].at(rand(4))
}.join

p str.size #=> 500

[ Zlib::NO_COMPRESSION,
Zlib
::BEST_SPEED,
Zlib
::BEST_COMPRESSION,
Zlib
::DEFAULT_COMPRESSION ].each { |level|
deflate_str = Zlib::Deflate.deflate(str...

Zlib::GzipWriter#flush(flush = Zlib::SYNC_FLUSH) -> self (11279.0)

まだ書き出されていないデータをフラッシュします。

...

flush は Zlib::Deflate#deflate と同じです。
省略時は Zlib::SYNC_FLUSH が使用されます。
flush に Zlib::NO_FLUSH を指定することは無意味です。

@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。

require 'zlib'

def case...
...pen(filename, "w")
Zlib
::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
gz.puts "ugo"
}
p File.read(filename)
end

def case2
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib
::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.p...

Zlib::Deflate#params(level, strategy) -> nil (11206.0)

圧縮ストリームの設定を変更します。詳しくは zlib.h を 参照して下さい。設定の変更に伴うストリームからの出力は 出力バッファに保存されます。

...ます。詳しくは zlib.h を
参照して下さい。設定の変更に伴うストリームからの出力は
出力バッファに保存されます。

@param level 0-9の範囲の整数, または Zlib::DEFAULT_COMPRESSION を指定します。
詳細はzlib.hを参照してく...
...ださい。
@param strategy Zlib::FILTERED, Zlib::HUFFMAN_ONLY,
Zlib
::DEFAULT_STRATEGY など指定します。詳細は zlib.h を参照してください。

require 'zlib'

def case1
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge'*5);
comp_str << dez.deflate...
...p comp_str
p Zlib::Inflate.inflate(comp_str)
end

def case2
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge'*5);
dez.params(Zlib::BEST_COMPRESSION, Zlib::HUFFMAN_ONLY)
comp_str << dez.deflate('0'*80)
comp_str << dez.finish
p comp_str
p Zlib::Inflate.inflate...

Zlib::GzipWriter#<<(str) -> self (11130.0)

str を出力します。str が文字列でない場合は to_s を用いて 文字列に変換します。

...したいオブジェクトを与えます。

require 'zlib'

filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib
::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz << "hoge" << "fuga"
}
fr = File.open(filename)
Zlib
::GzipReader.wrap(fr){|gz|
puts gz.read
}
#=> hogefu...

絞り込み条件を変える

<< 1 2 > >>