Как мне установить CurrentColor в Apache Batik?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как мне установить CurrentColor в Apache Batik?

Сообщение Anonymous »

У меня есть метод утилиты, который принимает SVG и использует Apache Batik, чтобы расчистить его: < /p>

Код: Выделить всё

public static BufferedImage rasterize(InputStream svgInput, int width, int height) throws TranscoderException {
AtomicReference results = new AtomicReference();
ImageTranscoder transcoder = new ImageTranscoder() {

@Override
public BufferedImage createImage(int width, int height) {
return new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
}

@Override
public void writeImage(BufferedImage image, TranscoderOutput output) throws TranscoderException {
results.set(image);
}
};

TranscodingHints hints = new TranscodingHints();
if (width > 0)
hints.put(SVGAbstractTranscoder.KEY_WIDTH, (float) width);
if (height > 0)
hints.put(SVGAbstractTranscoder.KEY_HEIGHT, (float) height);

hints.put(XMLAbstractTranscoder.KEY_DOM_IMPLEMENTATION, SVGDOMImplementation.getDOMImplementation());
hints.put(XMLAbstractTranscoder.KEY_DOCUMENT_ELEMENT_NAMESPACE_URI, SVGConstants.SVG_NAMESPACE_URI);
hints.put(XMLAbstractTranscoder.KEY_DOCUMENT_ELEMENT_NAMESPACE_URI, SVGConstants.SVG_NAMESPACE_URI);
hints.put(XMLAbstractTranscoder.KEY_DOCUMENT_ELEMENT, SVGConstants.SVG_SVG_TAG);
hints.put(XMLAbstractTranscoder.KEY_XML_PARSER_VALIDATING, false);
transcoder.setTranscodingHints(hints);

transcoder.transcode(new TranscoderInput(svgInput), null);
return results.get();
}
< /code>
Это одна из векторной графики, которую я использую: < /p>




Как вы можете видеть, атрибут Fill устанавливается в CurrentColor . Это всегда приводит к черной наполнению. Есть ли значение значения для CurrentColor через Batik, чтобы результирующее изображение не черное?


Подробнее здесь: https://stackoverflow.com/questions/794 ... ache-batik
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Оценка сценария Apache Batik
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между {color: inherit} и {color: currentColor}?
    Anonymous » » в форуме CSS
    0 Ответы
    84 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между {color: inherit} и {color: currentColor}?
    Anonymous » » в форуме CSS
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous
  • Наследование currentColor для URL-адреса SVG
    Anonymous » » в форуме CSS
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как я могу наследовать цвет от currentColor при настройке непрозрачности?
    Anonymous » » в форуме CSS
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»