reduce_alpha_to_up(): simplify code, don't convert Vec -> iter -> Vec in order to reverse elts, just vec.reverse(). (#127)
This commit is contained in:
parent
a8ef802c78
commit
868fd502b9
1 changed files with 2 additions and 4 deletions
|
|
@ -713,11 +713,9 @@ impl PngData {
|
||||||
|
|
||||||
fn reduce_alpha_to_up(&self, bpc: usize, bpp: usize) -> Vec<u8> {
|
fn reduce_alpha_to_up(&self, bpc: usize, bpp: usize) -> Vec<u8> {
|
||||||
let mut lines = Vec::new();
|
let mut lines = Vec::new();
|
||||||
let scan_lines = self.scan_lines()
|
let mut scan_lines = self.scan_lines()
|
||||||
.collect::<Vec<ScanLine>>()
|
|
||||||
.into_iter()
|
|
||||||
.rev()
|
|
||||||
.collect::<Vec<ScanLine>>();
|
.collect::<Vec<ScanLine>>();
|
||||||
|
scan_lines.reverse();
|
||||||
let mut last_line = vec![0; scan_lines[0].data.len()];
|
let mut last_line = vec![0; scan_lines[0].data.len()];
|
||||||
let mut current_line = Vec::with_capacity(last_line.len());
|
let mut current_line = Vec::with_capacity(last_line.len());
|
||||||
for line in scan_lines.into_iter() {
|
for line in scan_lines.into_iter() {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue