Skip to content

Releases: mokurin000/petpet-rs

v2.4.3

14 Feb 16:16
Compare
Choose a tag to compare

我应该下载哪个?

架构-(忽略)-平台-ABI 以选择需要的二进制

Alpline等 linux 发行版用户请使用 -musl

iOS 的 iSH 用户请使用 i686-unknown-linux-musl

v2.4.2

14 Feb 07:21
Compare
Choose a tag to compare

我应该下载哪个?

架构-(忽略)-平台-ABI 以选择需要的二进制

Alpline等 linux 发行版用户请使用 -musl

iOS 的 iSH 用户请使用 i686-unknown-linux-musl

(2024-02-14)

Bug Fixes

  • standard APNG extension is .png (2e7c3a39)

v2.4.1

14 Feb 07:21
Compare
Choose a tag to compare

我应该下载哪个?

架构-(忽略)-平台-ABI 以选择需要的二进制

Alpline等 linux 发行版用户请使用 -musl

iOS 的 iSH 用户请使用 i686-unknown-linux-musl

(2024-02-14)

Bug Fixes

  • apng disposeop should be background (e3f014dc)

v2.4.0

14 Feb 07:21
Compare
Choose a tag to compare

我应该下载哪个?

架构-(忽略)-平台-ABI 以选择需要的二进制

Alpline等 linux 发行版用户请使用 -musl

iOS 的 iSH 用户请使用 i686-unknown-linux-musl

(2024-02-14)

Features

v2.3.2

12 Feb 21:32
Compare
Choose a tag to compare

我应该下载哪个?

架构-(忽略)-平台-ABI 以选择需要的二进制

Alpline等 linux 发行版用户请使用 -musl

iOS 的 iSH 用户请使用 i686-unknown-linux-musl

(2024-02-13)

Bug Fixes

v2.3.1

12 Feb 20:55
Compare
Choose a tag to compare
v2.3.1 Pre-release
Pre-release

我应该下载哪个?

架构-(忽略)-平台-ABI 以选择需要的二进制

Alpline等 linux 发行版用户请使用 -musl

iOS 的 iSH 用户请使用 i686-unknown-linux-musl

clog -f v1.0.0 -t v2.3.1

(2024-02-13)

Features

  • decode hands image at compile-time (9107bd43)
  • allow to specify hands for advanced usage (65fe8788)

v1.0.0

08 Aug 21:44
Compare
Choose a tag to compare

thanks to image-rs/image#1532 ,
1.0.0 will generate semi-transparent GIF,

petpet-rs pet-pet-gif
comment lto + opt-3 cpython 3.9.6
level speed=10 unkown
time (on average) 3.66s 5.92s
                   -`                    poly@archlinux 
                  .o+`                   -------------- 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Kernel: 5.13.8-zen1-1-zen 
               `+oooooo:                 CPU: Intel i5-8500 (6) @ 4.100GHz 
               -+oooooo+:                
             `/:-:++oooo+:               
            `/++++/+++++++:              
           `/++++++++++++++:             
          `/+++ooooooooooooo/`           
         ./ooosssso++osssssso+`          
        .oossssso-````/ossssss+`        
       -osssssso.      :ssssssso.        
      :osssssss/        osssso+++.       
     /ossssssss/        +ssssooo/-       
   `/ossssso+/:-        -:/+osssso+-     
  `+sso+:-`                 `.-/+oso:    
 `++:.                           `-/+/
 .`                                 `/     
./target/release/bench test.png test.gif 10
from petpetgif import petpet
for i in range(100):
    petpet.make("test.png", "test.gif")

flamegraph.svg.gz

found low speed means high quality.

There executables were compressed by upx.

v0.7.1

08 Aug 19:03
Compare
Choose a tag to compare

fixed a terrible bug, thanks to image-rs/image#1531 (comment)

These executables were compressed by upx

v0.7.0

08 Aug 18:26
Compare
Choose a tag to compare
petpet-rs pet-pet-gif
comment lto + opt-3 cpython 3.9.6
level speed=1 unkown
time (on average) 13.37s 5.92s
                   -`                    poly@archlinux 
                  .o+`                   -------------- 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Kernel: 5.13.8-zen1-1-zen 
               `+oooooo:                 CPU: Intel i5-8500 (6) @ 4.100GHz 
               -+oooooo+:                
             `/:-:++oooo+:               
            `/++++/+++++++:              
           `/++++++++++++++:             
          `/+++ooooooooooooo/`           
         ./ooosssso++osssssso+`          
        .oossssso-````/ossssss+`        
       -osssssso.      :ssssssso.        
      :osssssss/        osssso+++.       
     /ossssssss/        +ssssooo/-       
   `/ossssso+/:-        -:/+osssso+-     
  `+sso+:-`                 `.-/+oso:    
 `++:.                           `-/+/
 .`                                 `/     
./target/release/bench test.png test.gif
from petpetgif import petpet
for i in range(100):
    petpet.make("test.png", "test.gif")

flamegraph.svg.gz

found low speed means high quality.