2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1, 2
 
 Re: Не отображаются рисунки
Сообщение29.07.2015, 14:06 
Аватара пользователя
Otta в сообщении #1029971 писал(а):
Someone в сообщении #1029714 писал(а):
1) рисунок должен быть в формате pdf;

Кстати, png тоже вполне успешно становится. Но я не люблю.
Вроде бы в формате pdf не делается прозрачный фон? По крайней мере, рисунки, которые я генерирую с помощью Asymptote командой shipout(bbox(opacity(0)); в случае выгрузки в формат pdf показываются на белом фоне, т.е. прямая команда сделать фон прозрачным игнорируется. А вот в формат png или gif рисунок в таком случае выгружается с прозрачным фоном.

 
 
 
 Re: Не отображаются рисунки
Сообщение29.07.2015, 15:10 
Аватара пользователя
epros в сообщении #1041248 писал(а):
Вроде бы в формате pdf не делается прозрачный фон? По крайней мере, рисунки, которые я генерирую с помощью Asymptote командой shipout(bbox(opacity(0)); в случае выгрузки в формат pdf показываются на белом фоне, т.е. прямая команда сделать фон прозрачным игнорируется. А вот в формат png или gif рисунок в таком случае выгружается с прозрачным фоном.


Делается. Я по другому поводу об этом писал http://dxdy.ru/post865039.html#p865039

 
 
 
 Re: Не отображаются рисунки
Сообщение31.07.2015, 00:20 
Аватара пользователя
Red_Herring в сообщении #865039 писал(а):
всякие pdf браэзеры представляют его как белый
Не понял, о каких "pdf браузерах" речь? Вот я генерирую pdf непосредственно асимптотой, указав ей команду settings.outformat="pdf;". Чем потом этот pdf ни загружай (хоть GIMP, хоть ImageMagick, хоть Gneview, хоть Okular), фон всегда будет белым.

 
 
 
 Re: Не отображаются рисунки
Сообщение31.07.2015, 02:45 
Аватара пользователя
epros в сообщении #1041585 писал(а):
Вот я генерирую pdf непосредственно асимптотой, указав ей команду settings.outformat="pdf;".

Пример кода можно?

 
 
 
 Re: Не отображаются рисунки
Сообщение31.07.2015, 11:26 
Аватара пользователя
Гм. Похоже, что действительно при конверсиях фон превращается в белый. Пробовал:
- импорт GIMPом - белый,
- открывать в Okular - белый,
- загружать pdf сразу на postimage.org - конвертируется в jpg с белым фоном.
Однако при загрузке этого pdf в ImageMagick наконец увидел прозрачный фон, ура! Наверное, раньше делал что-то не то..

Способ генерации картинки в pdf такой. Записываю вот это в файл circle.asy:
Код:
settings.outformat="pdf";
unitsize(3cm);
fill(unitcircle,red);
shipout(bbox(invisible));

Потом в командной строке набираю:
Используется синтаксис Bash
$asy circle

получаю файл circle.pdf

 
 
 
 Re: Не отображаются рисунки
Сообщение31.07.2015, 13:56 
Аватара пользователя
Кстати, объяснить pdflatex, что нужно загружать png, если asymptote выгружает в формате png, мне так и не удалось.
Т.е. если указать:
Используется синтаксис LaTeX
\begin{asydef}
        settings.outformat="png";
\end{asydef}

то на месте кода \begin{asy}...\end{asy} образуется пустое место.
Хотя по коду \includegraphics{filename.png} картинка подгружается нормально.

 
 
 
 Re: Не отображаются рисунки
Сообщение31.07.2015, 14:47 
Аватара пользователя
В точности то, о чем я писал:

получил circle.pdf и вложил в

Используется синтаксис LaTeX
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{xcolor}

\begin{document}
\pagecolor{blue}
\includegraphics{circle.pdf}
\end{document}


получил красный круг на синем фоне. Если бы бэкграунд был белым , то был бы красный круг в белом квадрате на синем фоне.

 
 
 [ Сообщений: 22 ]  На страницу Пред.  1, 2


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group