Giter VIP home page Giter VIP logo

Comments (6)

Farkal avatar Farkal commented on July 17, 2024 1

This should be fixed by #83 (waiting for the release to close this issue)

from image-tiff.

jansol avatar jansol commented on July 17, 2024

Hi,

welcome to the Rust world. Don't worry about your skills, PR feedback is there for improving them (and making sure nothing too terrible gets merged without fixing it first, of course).

As for the code architecture, the byte you mention seems to be just a marker in the magic header right at the beginning of the file. As such it probably makes sense to have two separate Decoders internally, but I'd keep the public interface to just one. You could have a private field of type enum {Tiff(Decoder), BigTiff(BigDecoder)} and have the public API switch based on that when you really need completely different behavior for the two.

from image-tiff.

HeroicKatora avatar HeroicKatora commented on July 17, 2024

Previous comment suggests this is closed. If this is wrong, feel free to reopen.

from image-tiff.

phil-opp avatar phil-opp commented on July 17, 2024

It looks like only decoding is supported for BigTiff, is that right? Are there any plans to add encoding support too?

from image-tiff.

Farkal avatar Farkal commented on July 17, 2024

If you plan to do it yes there is 😄
I have no more time allocated to tiff improvement at work 😞 but my schemes can help you to implement it -> #47

from image-tiff.

phil-opp avatar phil-opp commented on July 17, 2024

Thanks for the quick reply! Your schemes look indeed useful.

(I don't know if I'll be able to work on this though, we are still not sure whether we need BigTiff support at all.)

from image-tiff.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.