2013-06-06 13 views
9

Jeśli mam obraz, do którego stosuję filtr, na przykład Filtr Lomo, czy istnieje sposób, aby uczynić obecną instancję Camana?CamanJS - zastąp instancję

Znaczenie, jeśli chcę wtedy odtwarzać z jasnością obrazu, na który zastosowałem filtr, i użyć this.revert(); do zresetowania jasności, chcę, aby powrócił do płótna z filtrem, który ja właśnie zastosowany.

Czy to możliwe?

Mam koszmar próbuje zastosować wiele efektów, tylko jeden na raz (z wyjątkiem ustawionych filtrów) i nosić przez stan ...

+0

Może warto byłoby poprosić twórców Caman.js, aby na github, zamiast: https://github.com/meltingice/CamanJS/issues –

+0

@ Mike'Pomax'Kamermans - Dzięki, już to zrobiłeś, ale bez odpowiedzi jak na razie –

+0

Czy wymyśliłeś rozwiązanie, które sobie wymarzyłeś, skoro również myślałem o tym problemie? – zealoushacker

Odpowiedz

1

Jeśli dobrze rozumiem, chcesz zastosować filtr ("Lomo"), jak pokazano na their example page, a następnie skrzypce z niektórymi właściwościami (jak jasność), a następnie przywrócić zmiany z powrotem do filtra "Lomo"?

Dlaczego nie kliknąć ponownie na filtr ("Lomo")?

EDYTOWANIE: Powinieneś prawdopodobnie spojrzeć na guide i zaimplementować własną metodę z wartościami domyślnymi, jak w filtrach.

u.Filter.register("lomo", function (D) { 
     if (D == null) { 
      D = true 
     } 
     this.brightness(15); 
     this.exposure(15); 
     this.curves("rgb", [0, 0], [200, 0], [155, 255], [255, 255]); 
     this.saturation(-20); 
     this.gamma(1.8); 
     if (D) { 
      this.vignette("50%", 60) 
     } 
     return this.brightness(5) 
    }); 

Nie sądzę, aby Państwa wymaganie było "od razu po wyjęciu z pudełka".

+1

Nie, chcę zastosować filtr ("Lomo"), a następnie dodać nieco jasności, a następnie pewien kontrast na górze filtru. Po każdej zmianie, np. jasność (mogę dodać wartość jasności 10, ale to nie wystarcza, więc warto 15 będzie lepsza), aby zapisać ją dodając wykładniczo, powraca do oryginalnej instancji (w tym przykładzie, aby uniknąć dodawania 15 do obrazu już z 10, także, dodawanie 10, a następnie dodawanie -10 to nie to samo, co nie dodawanie w ogóle). To niszczy wszelkie zmiany, np. ustawienia filtra ("Lomo"). –

+1

W tej chwili wymieniam obraz tymczasowy za każdym razem, gdy stosuję coś, co może być dodane, ale jest niewygodne i mało wydajne. Nadzieja, która ma sens –

+0

Prawdopodobnie najlepszą rzeczą do zrobienia jest wdrożenie własnej metody i właściwości twerk w środku. – Terafor