Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych

Corel PHOTO-PAINT - Eksport do htm - autodopasowanie strony do rozdzielczości

Biotrek - 28 Luty 2008, 17:04
Temat postu: Eksport do htm - autodopasowanie strony do rozdzielczości
Gdzie w ustawieniach mogę znaleźć opcję autodopasowania strony do rozdzielczości.
Mam do zrobienia stronę int. w photo-paint'ie i pasowałoby coś takiego zrobić. Po eksporcie wygląda na chwilę obecną tak
LINK

Biotrek - 29 Luty 2008, 15:27

Tylko nie wszyscy na raz :roll:
DooSHeK - 29 Luty 2008, 16:10

Nie za bardzo rozumiem o co chodzi. Chodzi o wielkość dokumentu, który tworzysz w PP? Czy żeby PP sam ustalał rozmiar obrazka przy eksporcie? Rozmiar wyeksportowanego obrazka masz taki jaki ustawiłeś przy tworzeniu dokumentu. Możesz jaśniej?
Biotrek - 29 Luty 2008, 16:23

TO inaczej...
Popatrz na linka, to jest projekt wyeksportowany do htm. Po otwarciu zamiast pełnego obrazka mam po lewej i na górze białe paski.
Chodzi o to jak poprawnie wyeksportować by nie było tego świństwa.

s-p-i-n - 29 Luty 2008, 17:53

Biotrek napisał/a:
TO inaczej...
Popatrz na linka, to jest projekt wyeksportowany do htm. Po otwarciu zamiast pełnego obrazka mam po lewej i na górze białe paski.
Chodzi o to jak poprawnie wyeksportować by nie było tego świństwa.
Wydaje mi sie, ze w Corelu nie da rady tego zrobic. Najlepiej otworz ten wyeksportowany plik np. w notatniku - bedziesz widział tam kod strony i wklej to
LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0
a nastepnie zapisz.

Kod powinien wygladac jak ponizej
Kod:
<html>

<head>
  <title>Nowy-1</title>

  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  <meta http-equiv="Content-Script-Type" content="text/javascript"/>
  <meta name="Generator" content="Corel PHOTO-PAINT 13.0"/>
</head>

<body bgcolor="#FFFFFF" LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>

 <img border="0" width="1024" height="768" src="Nowy-1.gif">

</body>

</html>

Asdef - 11 Marzec 2008, 14:55

zauważyłem że na górze strony są jakieś dziwne znaczki

w tym tkwi problem, wy-edytuj stronę w notatniku i pozbądź się ich, albo popraw bledy w kodzie...
przede wszystkim sprawdź poprawność tagów czy aby są właściwie pozamykane

ABu - 11 Marzec 2008, 16:10

Te znaki, które są widoczne w oknie przeglądarki to tzw. znak BOM (byte order mark) stosowany przy oznaczaniu plików kodowanych systemem UTF-8. Normalnie w notatniku ich nie widać, ale przeglądarka je wyświetli jeśli nie zastosujesz kodowania UTF-8.

Nie wiem, czy to jest celowe, czy wynika z niedopatrzenia programistów, ale pliki html tworzone przez Corela są w UTF-ie, natomiast w znaczniku META widnieje wpis iso-8859-1. My i tak, chcąc, nie chcąc musimy zastosować kodowanie polskie, więc albo trzeba podmienić je na iso-8859-2 albo właśnie UTF-8, który gorąco polecam (przy kodowaniu UTF-8 znaczki znikają).

Do edycji polecam programy dające pełną kontrolę nad sposobem kodowania znaków - np. darmowy 'SciTE' którego osobiście używam. Jako bonus SciTE koloruje kod m.in. w HTML-u, ale również w PHP, CSS-ie itd. (lista jest całkiem spora). Aby mieć absolutną pewność, że znak BOM nie znajdzie się na stronie najlepiej wybrać w SciTE kodowanie "UTF-8 cookie" zapisujące plik pozbawiony tego znaku - podejrzewam, że w innych edytorach może się to nazywać identycznie lub podobnie.

Co do samego wycentrowania strony - faktycznie Corel sobie z tym nie poradzi. On pakuje pocięte obrazki w lewy górny róg przeglądarki i na tym jego robota się kończy. Jeśli chcesz mieć stronę zrobioną profesjonalnie to w ogóle odradzam korzystania z tego pliku html - lepiej obrazek pociąć tak, aby łatwo go było wstawić w CSS-a i w pliku html operować znacznikami <div>. Corel to co robi, robi na tabelkach, a więc jest jeszcze w erze początków Internetu...

Jeśli jednak chcesz mieć stronę szybko, za to nie do końca poprawnie to zrób tak:

Kod:

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  </head>
  <body bgcolor="#808080">
    <center>
      ...tutaj to co Corel wygenerował między <body> a </body>...
    </center>
  </body>
</html>


Gdzie do bgcolor wstawiasz jakiś jednolity kolor tła przeliczony na system szesnastkowy.


Powered by phpBB modified by Przemo © 2003 phpBB Group